[英]sum of all positive numbers of lower diagonal in 2d array
所以有我的代碼:
#include<iostream>
using namespace std;
int main() {
double M[50][50];
int eilst;
int sum=0;
cout <<"row and colum number:";
cin >> eilst;
cout << "matrix elemkents:";
for (int i=0; i<eilst ; i++)
for (int j=0 ; j<eilst ; j++)
cin>> M[i][j];
cout<<endl;
cout<< "sum: \n";
for (int i =0 ; i<eilst ; i++)
{
for (int j=0 ; j<eilst ; j++)
if ( i > j )
{
if (M[i][j]>0){
sum= sum + M[i][j];
cout<< sum<<"";
}
}
cout<<endl;
}
return 0;
}
它正在打印我所有的代碼較低層診斷矩陣,但是現在我添加了sum方法,因為我想在該數組中添加所有正元素。 也許你可以告訴我我做錯了什么?
嘗試這個:
#include<iostream>
using namespace std;
int main() {
double M[50][50];
int eilst;
int sum=0;
cout <<"row and colum number:";
cin >> eilst;
cout << "matrix elemkents:";
for (int i=0; i<eilst ; i++)
{
for (int j=0 ; j<eilst ; j++)
{
cin>> M[i][j];
cout<<endl;
}
}
cout<< "sum: \n";
for (int i =0 ; i<eilst ; i++)
{
for (int j=0 ; j<eilst ; j++)
{
if ( i > j )
{
if (M[i][j]>0)
sum= sum + M[i][j];
}
}
}
cout<< sum<<"";
cout<<endl;
return 0;
}
我認為這會起作用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.