Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы
Категория: C/C++
2011-09-09 17:57:30
code: #cpp
#include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { const int size = 4; int matr[size][size]; for (int i = 0; i<size; ++i) { for (int j = 0; j<size; j++) { matr[i][j] = rand()%10; cout<<matr[i][j]<<"\t"; } cout<<"\n"; } for (int i = 0; i<size; ++i) { int index = i; int sum = 0; for (int j = 0; j<size; ++j) { cout<<"matr["<<index<<"]["<<j<<"]"; sum += matr[index++][j]; if (index == size) index = 0; if (j != size - 1) cout<<" + "; } cout<<" = "<<sum<<"\n"; } cin.get(); return 0; }
Поделиться: