求矩阵3×4外侧所有元素和

慕粉18283904414
浏览 2123回答 3
3回答

snowmanJS

//此程序可以计算所有维度的二维数组外侧元素的和。 //编译时请使用g++编译器,并勾选C++11 选项。 #include <iostream> using namespace std; int main() {     int row,col;     cout<<"请输入数组的行数:";     cin>>row;     cout<<"请输入数组的列数:";     cin>>col;     cout<<endl;     const int ROW=row;     const int COL=col;     int a[ROW][COL]={0};     int i=0;     //使用范围for语句为数组赋值     for(auto &row : a)     {         ++i;         cout<<"请在第"<<i<<"行输入"<<COL<<"个整数:"<<endl;         for(auto &col: row)             cin>>col;     }     cout<<endl<<"输入的数组为"<<endl;     //使用范围for语句输出数组     for(auto &row : a)     {         for(auto col: row)             cout<<col<<"   ";         cout<<endl;     }     int sum=0;     for(int j=0;j!=ROW;++j)         for(int k=0;k!=COL;++k)         {             if(j==0 || j==ROW-1 || k==0 || k==COL-1)                 sum+=a[j][k];         }     cout<<endl<<"数组外层元素和为:"<<sum<<endl;     return 0; }

夜色催耕

#include <stdio.h>main(){int a[3][4],i,j,s=0;for(i=0;i<3;i++) for(j=0;j<4;j++)   {scanf("%d",&a[i][j]);   if(i==0||i==2||j==0||j==3)     s+=a[i][j];  }printf("s=%d\n",s);}
打开App,查看更多内容
随时随地看视频慕课网APP