如何使用C语言编程来实现一个函数,用于打印出指定大小(例如n x n)的矩阵,使得输出的形式与提供的示例相同?
时间: 2024-11-23 17:39:02 浏览: 8
C语言常用代码
4星 · 用户满意度95%
在C语言中,你可以通过嵌套循环来实现这个功能。这里是一个简单的例子,它定义了一个`print_matrix`函数,接受两个整数参数`rows`和`columns`,然后打印出一个`rows`行`columns`列的星号(*)网格。
```c
#include <stdio.h>
// 函数声明
void print_matrix(int rows, int columns);
// 打印矩阵的函数实现
void print_matrix(int rows, int columns) {
for (int i = 0; i < rows; i++) { // 遍历每一行
for (int j = 0; j < columns; j++) { // 每一行内部再遍历每一列
printf("* "); // 输出星号和空格
}
printf("\n"); // 每行结束换行
}
}
// 示例
int main() {
int size = 5;
print_matrix(size, size);
return 0;
}
```
当你运行上面的程序,会看到一个5x5的星号网格。如果你想改变矩阵的大小,只需修改`main`函数中传递给`print_matrix`的值即可。
阅读全文