编写一个5,5的二维数组,输出矩阵各元素,用c语言
时间: 2024-12-12 19:19:46 浏览: 2
在C语言中,你可以使用结构体或者动态内存分配来创建一个5x5的二维数组,并通过两层循环遍历输出每个元素。这里是一个简单的例子:
```c
#include <stdio.h>
#define ROWS 5
#define COLS 5
// 如果需要,可以添加一个typedef定义一个整型二维数组
typedef int matrix[ROWS][COLS];
void printMatrix(matrix arr) {
for(int i = 0; i < ROWS; i++) {
for(int j = 0; j < COLS; j++) {
printf("%d ", arr[i][j]);
}
printf("\n"); // 换行
}
}
int main() {
// 创建并初始化5x5的矩阵
matrix myMatrix;
for(int i = 0; i < ROWS; i++) {
for(int j = 0; j < COLS; j++) {
myMatrix[i][j] = i + j; // 这里只是示例,可以根据需求填充值
}
}
// 输出矩阵
printMatrix(myMatrix);
return 0;
}
```
当你运行这个程序时,它会输出一个5x5的矩阵,其中元素为从1到25(包括1和25)。如果你想要改变元素的初始值,只需修改`myMatrix[i][j] = ...`这一部分。
阅读全文