巧用循环!C 语言轻松输出数字矩阵210


在计算机编程中,输出数字矩阵是一个常见且实用的任务。C 语言中,可以使用循环高效地完成此操作。

代码实现

以下代码显示了一个输出 n x n 数字矩阵的 C 程序:```c
#include
int main() {
int n;
printf("请输入矩阵的行数和列数:");
scanf("%d", &n);
// 用 for 循环输出每一行
for (int i = 0; i < n; i++) {
// 用内层 for 循环输出每一列
for (int j = 0; j < n; j++) {
// 输出数字,并用空格隔开
printf("%d ", (i + 1) * (j + 1));
}
// 输出换行符换到下一行
printf("");
}
return 0;
}
```

代码讲解

1. 输入矩阵大小

使用 scanf 函数从用户输入矩阵的行数和列数,存储在变量 n 中。

2. 外层循环输出行

使用外层 for 循环 (for (int i = 0; i < n; i++)) 来遍历每一行。

3. 内层循环输出列

在内层 for 循环 (for (int j = 0; j < n; j++)) 中,遍历每一行中的每一列。

4. 输出元素

对于每个元素,计算它的值并使用 printf 函数输出。每个元素的值是当前行号 (i + 1) 乘以当前列号 (j + 1)。

5. 输出换行符

在输出完一行后,使用 printf(""); 输出一个换行符,以便换到下一行。

示例输出

如果输入矩阵大小为 3,程序将输出以下矩阵:```
1 2 3
4 5 6
7 8 9
```

2024-11-18


上一篇:C语言中的少量数据输出:优化和技巧

下一篇:在 C 语言中使用 window() 函数进行数组平均滑动