
17.11.2008, 22:22
|
|
Новичок
Регистрация: 17.11.2008
Сообщений: 1
С нами:
9200035
Репутация:
0
|
|
Нужно найти сумму положительных элементов строк , их записать в массив , массив с результатом вывести на экран примерно так : b = [1,4,6......] , где 1,4,6.... - суммы положительных элементов строк.
Сумму положительных я нахожу, но как их в новый массив записать - хз. Ошибку выдает.
Надеюсь на помощь ...
#include <iostream.h>
#include <conio.h>
int main()
{
int m,i,j;
double sum=0;
cout << "Enter size of matrix:";cin >> m;
double **a = new double*[m]; // Память под массив
for(int i=0;i<m; i++)
{
a[i] = new double [m];
}
for(i=0;i<m;i++)
{
for (j=0;j<m;j++)
{
cout << "\nEnter a[" <<i+1<< "," <<j+1<< "]=";cin >> a[i][j];
}
}
cout<<"\nAmount of not negative elements in rows : "<<endl;
for(int i=0; i<m; i++) // Находим сумму положительных
{ // элементов строк
for(int j=0;j<m;j++)
{
if(a[i][j]>0)
{
sum+=a[i][j];
}
sum=0;
}
}
for (int i = 0; i < m; i++) // Освобождение памяти
{
delete [] a[i];
}
getch();
return 0;
}
|
|
|