Не могу найти ошибку
Вложений: 1
Здравствуйте! Пожалуйста помогите найти ошибку в коде С++
Код:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand (time(NULL));
int i,j,n,m;
int A[100][100];
setlocale (LC_ALL, "Russia");
cout<<"Введите количество строк:"; cin>>n;
cout<<"Введите количество столбцов:"; cin>>m;
{
for (i=0;i<n;i++)
for (j=0;j<m;j++)
A[i][j]=rand()%50;
}
for (int i = 0; i < n; i++)
{
for(int j = 0; j < m; j++)
cout << A[i][j] << " ";
cout << endl;
}
int P[10];
int k;
int sum;
{
for (j=0;j<m;j++)
for (k=0;k<m;k++)
{
for (i=0;i<n;i++)
if (A[i][j]%2!=0)
sum=sum+A[i][j];
P[k]=sum;
cout << P[k] << " ";
sum=0;
}
}
cout << endl;
system("pause");
return 0;
}
Вот само задание: Вычислить сумму нечётных элементов для каждого столбца, результаты занести в одномерный массив. Число строк и столбцов вводится с клавиатуры. Элементы массива заполняются с помощью генератора случайных чисел.
Вот что выходит:
Вложение 110862
Не понимаю откуда берётся первое число и почему копирует третье....
|