0
#include <cstdlib> #include <iostream> #include <stdio.h>
using namespace std;
int main(int argc, char *argv[]) //eto glavnaja funkcia, vuntri spisok parametrov char *argv[] obozna4aet 4to chitaet
{ /*int matrix[5][5] = {1 -6, -7, 1, 1, -5, 86, 0, 75, 6, 15, 61, -75, -1, -1, 10, 5, 11, 0, 15, 99, 1, 4, 1, 0};*/ int matrix[5][5] = { 1, -6, -7, 1, 1, -5, 86, 0, 75, 6, 15, 61, -75, -1, -1, 10, 5, 11, 0, 15, 99, 1, 4, 1, 0 };
for (int i=0; i < 5; i++) //stroki { for (int j=0; j < 5; j++) //stolbci { printf("%5d", matrix[i][j]); // print matrica cout << ""; } cout <<endl<<endl<<endl<<endl; }
bool found = false; //nashol li on 0 v stolbce for (int i=0; i < 5; i++) //stroki { if(found) break;
for (int j=0; j < 5; j++) //stolbci if (matrix[i][j]==0) { cout << "Vivod nomera pervogo nulevogo stolbca: "<<j+1<<endl; //- found = true; break; } }
//summa polozitelnih elementov stolbca v tsikle proverajet, esli > 0 togda pribavlajet k peremennoj summu int sum=0; for (int i=0; i < 5; i++) //stroki { for (int j=0; j < 5; j++) //stolbci { if (matrix[j][i] > 0) sum+= matrix[j][i]; } cout << "Summa + Elementov "<<i <<" Stolbec Talbici = "<<sum<<endl; sum = 0; }
int min, max, mult; for (int i=0; i < 5; i++) //stroki { min = 0; max = 0, mult = 1; for (int j = 0; j < 5; j++) //stolbci { //min - nomer minimalnogo elementa //esli element menshe minimalnogo, minimalnim sdelaj if(abs(matrix[i][j]) <= abs(matrix[i][min])) //abs modul chisla, po kotoromu sranivaet chisla i po modulu ishet min i max min = j; //po stolbcu if(abs(matrix[i][j]) >= abs(matrix[i][max])) max = j; //po stolbcu } cout <<endl;
cout <<"Maximalnie i Minimalnie znacheniya: "<<matrix[i][max]<<" "<<matrix[i][min]<<endl; for (int j=0; j < 5; j++) //stroki { if (((j>= max)&&(j<=min))||((j>= min)&&(j<=max))) mult *= matrix[i][j];
} cout << "Proizvedenie chisel Min i Max v pervoj stroke:"<< i+1<<endl<<"Proizvedenie min i max = "<<mult<<endl;
} }
|