请问这个C语言程序是用来干嘛的 #include <stdio.h> #include <stdlib.h> #include <tim

2024-11-22 16:46:01
推荐回答(1个)
回答1:

1.creat()函数是生成一个随机矩阵,大小是M*N.具体的说应该说是5*5的方阵

具体使用的是srand(一个变量),也就是设立一个随机种子,然后rand()的返回值%100后存在数组中,这样就得到了一个所有元素值的大小不超过100的非负整数矩阵.

2.swap()函数是将矩阵的行与列进行交换的函数.

也就是交换a[i][j]和a[j][i].由于矩阵是方阵(行数和列数相同),所以还是得到的一个5*5的矩阵,也就是原矩阵的转置矩阵.

3.show()函数是输出一个矩阵.

输出的方式是保留三位整数,也就是不足三位补为空格的输出一个整数.


所以整个main()函数的过程就是:

  1. 生成一个随机矩阵,并输出这个矩阵

  2. 求出这个矩阵的转置矩阵,并存在原矩阵中

  3. 输出转置矩阵