Уроки C++
Сумма элнментов двумерного массива в столбцах без отрицательных элементов C++В этой задаче опять понадобится решение одной их предыдущих задач, немного усовершенствовав её - добавив действие суммирования элементов. Вот код решения данной задачи:
#include "stdafx.h" #include "iostream" #include "time.h" using namespace std; int main() { setlocale(LC_ALL, "Russian"); int sum = 0; int i, j; bool flag=true; const int nstr = 4, nstl = 32; int mas[nstr][nstl]; srand(time(NULL)); for (i=0; i<nstr; i++) { for(j=0; j<nstl; j++) { mas[i][j] = rand()% 10 - 1; cout << mas[i][j] <<" "; } cout<<"\r\n"; } cout << endl << endl; for ( j = 0; j<nstl; j++) if ( mas[i][j] >= 0) { for(int i = 0; i<nstr; i++) { sum += mas[i][j]; if(mas[i][j]<0) flag=false; } if(flag) cout << "Сумма эл-ов столбца [" << j + 1 << "]: " << sum << endl; } system("PAUSE"); return 0; }
Результат: << К списку заданий