二维数组行列互换

来源:互联网 发布:ubuntu怎么更新 编辑:程序博客网 时间:2024/06/01 09:05
#include <stdio.h>#include <stdlib.h>int main(){    int n;    int i,j,temp;    int a[6][6];    scanf("%d",&n);    for(i=0;i<=n-1;i++)        for(j=0;j<=n-1;j++)            scanf("%d",&a[i][j]);    /*只遍历上三角或下三角*/    for(i=0;i<=n-1;i++)        for(j=0;j<=n-1;j++)    if(i<=j){     /*这是上三角,而if(i>=j)为下三角*/            temp=a[i][j];        a[i][j]=a[j][i];        a[j][i]=temp;    }    for(i=0;i<=n-1;i++){        for(j=0;j<=n-1;j++){            printf("%-3d",a[i][j]);        }        putchar('\n');    }    return 0;}/*另一种遍历下三角的办法;  for(i=0;i<=n-1;i++)    for(j=0;j<=i;j++)*/

0 0
原创粉丝点击