1.continue的使用
2.二维数组的基本用法
//习题
#include<stdio.h>
void main()
{
//习题1
/* int arr[3][3]={{5,6,3},{8,2,3},{9,1,4}};
int i,j,sum=0;
int arrMax[3]={ 0,0,0};
for(i=0;i<3;i++)
{
sum=0;
for(j=0;j<3;j++)
{
sum+=arr[i][j];
if(arr[i][j]>arrMax[j])
{
arrMax[j]=arr[i][j];
}
}
printf("第%d行的和为:%d\n",i+1,sum);
}
for(i=0;i<3;i++)
{
printf("第%d列最大数为:%d\n",i+1,arrMax[i]);
}*/
//习题2
/* int arr[3][4]={{5,6,3,7},{8,2,3,4},{9,1,4,8}};
int i,j,k,a;
int arrH[4];
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
arrH[j]= arr[i][j];
}
for(j=0;j<4;j++)
{
for(k=0;k<3;k++)
{
if(arrH[k]>arrH[k+1])
{
a=arrH[k];
arrH[k]=arrH[k+1];
arrH[k+1]=a;
}
}
}
printf("\n第%d行排序:",i+1);
for(j=0;j<4;j++)
{
printf("%d ",arrH[j]);
}
}*/
//习题3
/* int arr[6][6]={{5,6,3,7.6,7},{8,2,3,4,5,2},{9,1,4,8,4,5},{5,1,4,7,4,9},{3,2,4,8,6,0},{0,7,4,3,4,9}};
int i,j;
for(i=0;i<6;i++)
{
for(j=0;j<6;j++)
{
if(i==j)
{
arr[i][j]+=10;
}
if(i+j==5)
{
arr[i][j]+=10;
}
}
}
for(i=0;i<6;i++)
{
for(j=0;j<6;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n\n");
}*/
//习题4
/* int i,j;
int arr[10][10];
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
{
arr[i][j]=1;
if(i>1&&j<i&&j>0)
{
arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
}
printf("%d ",arr[i][j]);
}
printf("\n\n");
}*/
//习题5
/* int m=1,n=4;
int arr[5][5]={1 ,2 ,2 ,1 ,2,5, 6 ,7 ,8 ,3, 9, 3, 0, 5 ,3,7 ,2 ,1, 4, 6,3, 0, 8, 2, 4};
int i,j;
printf("输入样例:\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
printf("第%d行和第%d行互换输出样例:\n",m,n);
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i==m)
{
printf("%d ",arr[n][j]);
} else if(i==n)
{
printf("%d ",arr[m][j]);
}else{
printf("%d ",arr[i][j]);
}
}
printf("\n");
}*/
//习题6
/* int arr[3][3]={10,12,13,14,15,16,17,18,19};
int i,j,sum=0,sum1=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(i==j)
{
sum+=arr[i][j];
}
if(i+j==2)
{
sum1+=arr[i][j];
}
}
}
printf("两个对角线元素和分别为:%d %d",sum,sum1);*/
}