思路:
根据下面的提示,我们可以推理出,如果n为奇数,那么中间会多加一个,如果为偶数,那就没有影响
矩阵的转置需要注意一下二维数组中的一些字符
#includeint main() { int n; int a[35][35],b[35][35]; int i,j,s1=0,s2=1; scanf("%d",&n); for(i=0;i =0&&j 0;i--)//逆序哦 printf(" %d",a[i][j]); printf(" %dn",a[0][j]); } return 0; } 这个题目也可以用while语句进行,但是有点麻烦,for语句后面括号里面要两个分号把它分为三个部分,第一部分是初始条件,第二部分是判断条件,第三部分是变化条件,三个部分都可以由多个组成,只不过第二个里面需要用或(||)或者且(&&)进行连接,因为条件判断总是0(停止)或者!0(继续),当然while语句也有自己的优点,具体还是要看情况,下面是我同学的一种做法,学习学习
#includeint main() { int n,i,j,a[30][30],m,s,h=1; scanf("%d",&n); for(i=0;i =0;i--) {if(i!=n-1) printf(" "); printf("%d",a[i][j]); } printf("n"); } return 0;}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)