用C语言程序输入输出二维数组的的矩形方阵
时间: 2024-04-08 22:33:50 浏览: 20
当使用C语言时,可以使用双重循环来输出二维数组的矩形方阵。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int array[2][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}};
int rows = sizeof(array) / sizeof(array[0]);
int cols = sizeof(array[0]) / sizeof(array[0][0]);
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%d\t", array[i][j]);
}
printf("\n");
}
return 0;
}
```
这段代码会输出:
```
1 2 3 4
5 6 7 8
```
在这个示例中,我们使用了一个名为`array`的二维整数数组来存储数据。通过计算数组的行数和列数,我们可以在循环中遍历并打印每个元素。每个元素之间使用制表符(`\t`)进行分隔,通过`printf("\n")`换行。
相关问题
C语言程序输入输出二维数组的对角线数,和对角线数和
要输入和输出二维数组的对角线元素和,你可以使用C语言中的双重循环来访问对角线上的元素,并计算它们的和。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int array[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int size = sizeof(array) / sizeof(array[0]);
int sum = 0;
printf("二维数组的对角线元素为:");
for (int i = 0; i < size; i++) {
printf("%d ", array[i][i]);
sum += array[i][i];
}
printf("\n对角线元素的和为:%d\n", sum);
return 0;
}
```
这段代码会输出:
```
二维数组的对角线元素为:1 5 9
对角线元素的和为:15
```
在这个示例中,我们使用一个名为`array`的3x3二维整数数组。通过双重循环,我们遍历了对角线上的元素,并将它们累加到变量`sum`中。最后,我们输出了对角线元素和的结果。
c语言中怎么用二维数组输出一个矩形
可以使用两个for循环来遍历二维数组,然后在内层循环中判断当前位置是否在矩形的边界上,如果是则输出一个字符,否则输出空格。具体代码如下:
```c
#include <stdio.h>
int main() {
int rows = 5, cols = 10; // 矩形的行数和列数
char rect[rows][cols]; // 定义二维数组
// 初始化二维数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (i == 0 || i == rows - 1 || j == 0 || j == cols - 1) {
rect[i][j] = '*'; // 在边界上输出 *
} else {
rect[i][j] = ' '; // 在内部输出空格
}
}
}
// 输出二维数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%c", rect[i][j]);
}
printf("\n");
}
return 0;
}
```