[H-L-L.ru] |
Форма входа |
Меню сайта |
Главная » Статьи » Решение задач на C++ к лекциям » Многомерные массивы |
Ввести с клавиатуры вещественную матрицу размерностью 5x5. Определить: 1) сумму отрицательных элементов в четных столбцах; 2) сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент. const x=5,y=5; int i,j; float sum=0, massiv[x][y],st=0; //описание массива cout<<RUS("Введите massiv[5][5]\n"); for(i=0;i<x;i++) //ввод массива for(j=0;j<y;j++) cin>>massiv[i][j]; cout<<"massiv[5][5]\n"; for(i=0;i<x;i++) //вывод массива {cout<<"\n"; for(j=0;j<y;j++) cout<<' '<<massiv[i][j];} for(j=1;j<x;j=j+2) { for(i=0;i<y;i++) {if(massiv[i][j]<0) {sum=massiv[i][j]+sum;} } } cout<<"\n Summa="<<sum<<'\n'; for(int i=0;i<x;i++) { for(int j=0;j<y;j++) if (massiv[i][j]<0) { for(int j=0;j<y;j++) st=massiv[i][j]+st;break; } } cout<<"\Summa "<<st; Источник: в четных столбцах | |
Всего комментариев: 0 | |