回覆列表
  • 1 # 使用者928021938244

    #include<stdio.h>

    #defineswap(a,b){{(a)+=(b);}{(b)=(a)-(b);}{(a)=(a)-(b);}}/*定義了用於交換整數的宏*/

    intn,m;//兩個陣列的行數、列數

    inta[100][100],b[100][100];

    main()

    {

    inti,j;

    puts("輸入二維陣列的行數和列數");

    scanf("%d%d",&n,&m);

    puts("輸入二維陣列a的元素");

    for(i=0;i<n;i++)

    for(j=0;j<m;j++)scanf("%d",&a[i][j]);

    puts("輸入二維陣列b的元素");

    for(i=0;i<n;i++)

    for(j=0;j<m;j++)scanf("%d",&b[i][j]);

    puts("正在交換a和b...");

    for(i=0;i<n;i++)

    for(j=0;j<m;j++)

    swap(a[i][j],b[i][j]);

    puts("交換後的陣列a:");

    for(i=0;i<n;i++)

    for(j=0;j<m;j++)printf("%d%c",a[i][j],j==m-1?"\n":"");

    puts("交換後的陣列b:");

    for(i=0;i<n;i++)

    for(j=0;j<m;j++)printf("%d%c",b[i][j],j==m-1?"\n":"");

    }

  • 中秋節和大豐收的關聯?
  • 報銷比例怎麼算公式?