Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 二维数组中下对角线的所有正数之和_C++_Multidimensional Array - Fatal编程技术网

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我很高兴它对你有效,你可以说它很有用:-)我很高兴它有效对你来说,你可以说它很有帮助:-)