Данная программа работает с текстовым файлом, содержащим матрицу неопределенного размера. Что определяет данная программа? #include
#include
#include
using namespace std;
int main(){
int c,li=0,ri=-1,s=0,num;
ifstream ifs("m_int.txt");
char str[1024];
istrstream * ptoiss;
ifs.getline(str,1024);
ptoiss = new istrstream(str);
while(*ptoiss >> num){
ri++;
if(ri == 0)s+=num;
}
s+=num;
delete ptoiss;
while(!ifs.eof()){
li++;
ri--;
ifs.getline(str,1024);
ptoiss = new istrstream(str);
c=0;
while(*ptoiss >> num){
if(ri == c || c == li)s+=num;
c++;
}
delete ptoiss;
}
cout << "s=" << s << endl;
return 0;
}
Ответы:
1. Сумму элементов расположенных на левой диагонали матрицы + сумму элементов расположенных на правой диагонали матрицы. 2. Сумму элементов расположенных не на диагоналях матрицы. 3. Сумму элементов левой диагонали. 4. Сумму элементов правой диагонали. 5. Выводит на экран меньшую из сумм элементов левой и правой диагоналей. 6. Сумму всех элементов не стоящих на левой диагонали. 7. Сумму всех элементов не стоящих на правой диагонали.

  • a. 1
  • b. 2
  • c. 3
  • d. 4
  • e. 5
  • f. 6
  • g. 7
Для просмотра статистики ответов нужно залогиниться.