编程使N*N矩阵第一列与最后一列对调、第二列与倒数第二列对调……,其他依次类推.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 15:01:57
编程使N*N矩阵第一列与最后一列对调、第二列与倒数第二列对调……,其他依次类推.
编程使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
*/