SkyDriver
Would like my bananna ?
- Член од
- 31 јули 2008
- Мислења
- 2.140
- Поени од реакции
- 221
Еве им решение за сите три задачи за оние кои пробале да ги решат задачите и не успеале во тоа:
(значи сите 3 решенија се во една задача)...
(значи сите 3 решенија се во една задача)...
Код:
#include <iostream>
#include <sstream>
using namespace std;
string IntToString ( int broj )
{
ostringstream conv;
conv << broj;
return conv.str();
}
class Matrici
{
public:
int prvaZadacha(int matrica[8][8])
{
int zbirKol[8];
int zbirRed[8];
int br = 0;
int vkupenZbir = 0;
for(int i = 0; i < 8; i++)
{
for(int j=0; j<8; j++)
{
br+=matrica[j][i];
}
zbirRed[i] = br;
br = 0;
}
br = 0;
for(int i = 0; i < 8; i++)
{
for(int j=0; j<8; j++)
{
vkupenZbir += matrica[i][j];
br+=matrica[i][j];
}
zbirKol[i] = br;
br = 0;
}
cout << "Zbirovite na kolonite iznesuvaat: ";
for(int i = 0; i < 8; i++)
{
cout << zbirRed[i] << " ";
}
cout << endl;
cout << "Zbirovite na redovite iznesuvaat: ";
for(int i = 0; i < 8; i++)
{
cout << zbirKol[i] << " ";
}
cout << endl;
cout << "Vkupniot zbir na zbirovite na kolonite i zbirovite na redovite iznesuva: " << vkupenZbir * 2 << endl;
return 0;
}
string vtoraZadacha(int matrica[6][6])
{
string mojaMatrica[6][6];
for(int i = 0; i < 6; i++)
{
for(int j = 0; j < 6; j++)
{
if(matrica[i][j] == 0)
{
mojaMatrica[i][j] = "#";
} else {
if(matrica[i][j] % 2 == 0){
mojaMatrica[i][j] = "*";
} else {
mojaMatrica[i][j] = IntToString(matrica[i][j]);
}
}
}
}
for(int i = 0; i < 6; i++)
{
for(int j = 0; j < 6; j++){
cout << mojaMatrica[i][j] << " ";
}
cout << endl;
}
return "";
}
string tretaZadacha(string matrica[5][5])
{
for(int i = 0; i < 5; i ++)
{
for(int j = 0; j < 5; j++)
{
string zbor = matrica[i][j];
string novZbor = "";
for(int x = 0; x < zbor.length(); x++)
{
if(!(zbor.at(x) == 'a' || zbor.at(x) == 'e' || zbor.at(x) == 'i' || zbor.at(x) == 'o' || zbor.at(x) == 'u'))
{
novZbor+=zbor.at(x);
}
}
matrica[i][j] = novZbor;
}
}
for(int i = 0; i < 5; i++)
{
for(int j = 0; j < 5; j++)
{
cout << matrica[i][j] << " ";
}
cout << endl;
}
return "";
}
};
int main()
{
Matrici solution = Matrici();
int prvaMatrica[8][8] = { 1, 4, 6, 3, 8, 0, 8, 5,
4, 6, 5, 9, 0, 2, 4, 1,
6, 1, 8, 4, 0, 3, 0, 5,
9, 3, 2, 2, 1, 5, 7, 9,
3, 5, 5, 1, 0, 8, 6, 3,
5, 1, 2, 0, 5, 7, 3, 4,
7, 3, 9, 6, 4, 0, 2, 1,
3, 4, 2, 1, 0, 6, 4, 8 };
int vtoraMatrica[6][6] = { 4, 5, 6, 1, 2, 1,
5, 0, 2, 8, 7, 3,
0, 3, 0, 6, 2, 1,
6, 5, 4, 0, 8, 5,
7, 0, 0, 4, 3, 9,
9, 0, 1, 3, 0, 7 };
string tretaMatrica[5][5] = { "korito", "vazna", "tetratka", "salama", "krusha",
"monitor", "planeta", "mitrolez", "kajgana", "tendzere",
"krastavica", "kompjuter", "televizor", "bombona", "tefter",
"zvuchnik", "saraund", "zgrada", "lastovica", "kutija" };
solution.prvaZadacha(prvaMatrica);
cout << endl;
solution.vtoraZadacha(vtoraMatrica);
cout << endl;
solution.tretaZadacha(tretaMatrica);
cin.get();
}