C++ 二维数组中下对角线的所有正数之和
这就是我的代码:C++ 二维数组中下对角线的所有正数之和,c++,multidimensional-array,C++,Multidimensional 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<e
#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;
}
#包括
使用名称空间std;
int main(){
双M[50][50];
int eilst;
整数和=0;
cout-eilst;
试试这个:
#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;
}
#包括
使用名称空间std;
int main(){
双M[50][50];
int eilst;
整数和=0;
cout-eilst;
试试这个:
#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;
}
#包括
使用名称空间std;
int main(){
双M[50][50];
int eilst;
整数和=0;
cout-eilst;
难道不清楚你的问题是什么吗。@弗拉德夫罗姆莫斯科我的总数不正确。它给了我非常大的数字。例如4+4=810它不清楚你的问题是什么。@弗拉德夫罗姆莫斯科我的总数不正确。它给了我非常大的数字。例如4+4=810我很高兴它对你有效,你可以说它很有用:-)我很高兴它有效对你来说,你可以说它很有帮助:-)