Помогите с кодом пожалуйста, почему то не правильно работает, не пойму в чем дело, в...

0 голосов
30 просмотров

Помогите с кодом пожалуйста, почему то не правильно работает, не пойму в чем дело, в задании требуется вывести все четные элементы матрицы используя функцию, он выводит заданную матрицу, но пишет что нет четных эл-ов. очень прошу помощь, буду благодарна за любую помощь.


Скачать вложение Текст (TXT)

Информатика (155 баллов) | 30 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include

using namespace std;
int main()
{
setlocale(LC_ALL,"rus");
int a[100][100];
    int n, m, i, j, k, f;
    cout << "вв строки= ";<br>    cin >> n;
    cout << "столбцы= ";<br>    cin >> m;
    for (i=0; i    {
    cout<<"вв строки с номером "<<i+1<<"\n";;<br>    for (j = 0; j < m; j++)
    {
    cout<<" a[" << i << "][" << j << "]=" ;<br> cin>>a[i][j];
}
}
cout<<"\n";<br> for (i=0; i {
for (j = 0; j < m; j++)
cout<<a[i][j]<<" ";<br> cout<<"\n";<br> }
cout << "Четные элементы:\n";<br> k = 0;
for (i=0; i {
cout << "строка " << i+1 << ":\n";<br> f = 0;
for (j = 0; j < m; j++){
if (a[i][j]%2==0) {
cout<<a[i][j]<<" ";<br> f++;
}
}
if (f == 0) cout <<" нет";<br> k = k+f;
cout<<"\n";<br> }
if (k == 0)
cout<<"нет строк с четными эл-ми\n";<br>      return 0;
}

Пример:
вв строки= 3
столбцы= 4
вв строки с номером 1
a[0][0]= 5
a[0][1]= 7
a[0][2]= 4
a[0][3]=3
вв строки с номером 2
a[1][0]= 7
a[1][1]= 5
a[1][2]= 3
a[1][3]= 1
вв строки с номером 3
a[2][0]= 8
a[2][1]= 2
a[2][2]= 4
a[2][3]= 6
5 7 4 3
7 5 3 1
8 2 4 6
Четные элементы:
строка 1:
4
строка 2:
 нет
строка 3:
8 2 4 6

(194k баллов)