定义方法:
int a[4][5];
/*定义一个4行5列的二维数组:
如 1 3 5 7 8
3 4 5 6 3
2 6 3 7 8
2 6 5 7 4
*/
//方法:类型 名称[行数][列数]
赋值方法:
//方法1:集体赋值
int a[2][3]={{1,2,3},{3,2,1}};
//方法2:单个赋值
a[1][2]=5;
课后作业:
![](https://i-blog.csdnimg.cn/blog_migrate/46d07a98bc2a40753c8d6d6a85fed28d.png)
#include <iostream>
using namespace std;
int main(){
int a[110][110];
int n,m,k;
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
cin>>k;
for(int j=0;j<m;j++){
cout<<a[k-1][j]<<' ';
}
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/5d37e7d0bdd843b78e5bc8fd98c576a3.png)
#include <iostream>
using namespace std;
int main(){
int a[110][110];
int n,m,k;
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
cin>>k;
for(int j=0;j<n;j++){
cout<<a[j][k-1]<<' ';
}
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/e421eed5c2b04b879b49d1910ed069c3.png)
#include <iostream>
using namespace std;
int main(){
int a[110][110];
int n,m;
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
for(int i=0;i<n;i++){
int sum=0;
for(int j=0;j<m;j++){
sum+=a[i][j];
}
cout<<sum<<' ';
}
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/388487df6b303efa0dd71a4e544a9049.png)
#include <iostream>
using namespace std;
int main(){
int a[110][110];
int n,m;
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
for(int j=0;j<m;j++){
int sum=0;
for(int i=0;i<n;i++){
sum+=a[i][j];
}
cout<<sum/m<<' ';
}
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/ff51d1c191c68242859a3597483a67fd.png)
#include <iostream>
using namespace std;
int main(){
int a[110][110];
int n,m;
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
for(int i=0;i<n;i++){
int min=0x7fffffff,minl;
for(int j=0;j<m;j++){
if(a[i][j]<min){
min=a[i][j];
minl=j+1;
}
}
cout<<min<<' '<<minl<<endl;
}
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/65f963531dc81f8d4685b8c03d51ec2d.png)
#include <iostream>
using namespace std;
int main(){
int a[110][110];
int n;
cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<3;j++){
cin>>a[i][j];
}
}
for(int j=0;j<3;j++){
int max=0,maxl;
for(int i=0;i<n;i++){
if(a[i][j]>max){
max=a[i][j];
maxl=i+1;
}
}
cout<<max<<' '<<maxl<<endl;
}
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/7fa70ff33449e7618570bb597b9f5118.png)
#include <iostream>
using namespace std;
int main(){
int a[20][20];
int n,m;
int min=INT_MAX,max=0;
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(a[i][j]<min){
min=a[i][j];
}
if(a[i][j]>max){
max=a[i][j];
}
}
}
cout<<max-min<<endl;
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/bc32b2d144385dc3e37725d739391fa5.png)
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
int a[110][10];
int n;
cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<3;j++){
cin>>a[i][j];
}
}
for(int j=0;j<3;j++){
int sum=0;
for(int i=0;i<n;i++){
sum+=a[i][j];
}
cout<<fixed<<setprecision(1)<<(double)sum/n<<' ';
}
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/7da7ece8319811e2f061aceb2ba3c1fe.png)
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
double a[110][10];
int n;
cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<3;j++){
cin>>a[i][j];
}
}
double max=0;
for(int i=0;i<n;i++){
if((a[i][0]+a[i][1])*a[i][2]/2>max){
max=(a[i][0]+a[i][1])*a[i][2]/2;
}
}
cout<<fixed<<setprecision(1)<<(double)max<<' ';
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/65c3471a2fedbf0d4e8fa3d47d87f057.png)
#include <iostream>
using namespace std;
int main(){
int a[110][110];
int n,m,x=0,y=0;
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(a[i][j]%2)x++;
else y++;
}
}
cout<<x<<' '<<y<<endl;
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/cc5038cfb8aea9da87700e16ac4d0518.png)
#include <iostream>
using namespace std;
int main(){
int a[110][110];
int n,m,x=0,y=0;
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(a[i][j]%2)x++;
else y++;
}
}
cout<<x<<' '<<y<<endl;
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/de8259d2c024abca6de36e3f2d8bd1d5.png)
#include <iostream>
using namespace std;
int main(){
int a[110][110];
int n,aw=0,bw=0;
cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<2;j++){
cin>>a[i][j];
}
}
for(int i=0;i<n;i++){
if(a[i][0]==a[i][1]);
else if(a[i][1]-a[i][0]>0)aw++;
else bw++;
}
if(aw==bw)cout<<"tie";
if(aw>bw)cout<<"a win";
if(aw<bw)cout<<"b win";
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/8c73cad904028bee48479cf40096af8a.png)
#include <iostream>
using namespace std;
int main(){
int a[10][10];
int maxs[10]={0,0,0,0,0},mins[10]={INT_MAX,INT_MAX,INT_MAX,INT_MAX,INT_MAX};
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
cin>>a[i][j];
}
}
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
if(maxs[i]<a[i][j])maxs[i]=a[i][j];
}
}
for(int j=0;j<5;j++){
for(int i=0;i<5;i++){
if(mins[j]>a[i][j])mins[j]=a[i][j];
}
}
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
if(maxs[i]==mins[j]){
cout<<i+1<<' '<<j+1<<' '<<maxs[i];
return 0;
}
}
}
cout<<"not found";
return 0;
}