作业帮 > 综合 > 作业

编程使N*N矩阵第一列与最后一列对调、第二列与倒数第二列对调……,其他依次类推.

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/28 10:43:57
编程使N*N矩阵第一列与最后一列对调、第二列与倒数第二列对调……,其他依次类推.
编程使N*N矩阵第一列与最后一列对调、第二列与倒数第二列对调……,其他依次类推.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define M 3
#define N 4
int main(void)
{
int a[M][N] = {{0}},b[N];
int i = 0,j = 0;
srand((unsigned int)time(NULL));
printf("\nGenerate Matrix:\n");
for (i = 0; i < M; ++i)
{
for (j = 0; j < N; ++j)
{
a[i][j] = (int)(rand()%1000);
printf("%d\t",a[i][j]);
}
printf("\n");
}
for (j = 0; j < N; ++j)
{
b[j] = N - j - 1;
}
printf("\nPrint Matrix:\n");
for (i = 0; i < M; ++i)
{
for (j = 0; j < N; ++j)
{
printf("%d\t",a[i][b[j]]);
}
printf("\n");
}
}
/*
Outcome:
Generate Matrix:
400 708 756 978
123 852 388 633
960 807 114 243
Print Matrix:
978 756 708 400
633 388 852 123
243 114 807 960
*/