、建立3×3二维数组,并利用while循环语句和scanf语句,为二维数组内的元素用键盘逐个赋值,并在屏幕上以矩阵的形式显示赋值后的二维数组。
时间: 2024-11-22 14:36:13 浏览: 17
在C语言中,你可以创建一个3x3的二维数组并使用while循环和scanf函数来实现这个功能。以下是一个简单的示例:
```c
#include <stdio.h>
#define ROWS 3
#define COLS 3
int main() {
int arr[ROWS][COLS]; // 创建3x3的二维数组
int i = 0, j = 0;
while (i < ROWS && j < COLS) { // 使用while循环遍历数组
printf("请输入第 %d 行第 %d 列的元素: ", i+1, j+1);
scanf("%d", &arr[i][j]); // 输入元素
j++; // 每输入一行向右移动一列
if (j == COLS) { // 如果到了这一行的尽头,则换到下一行
j = 0;
i++;
}
}
// 展现二维数组
printf("\n矩阵形式:\n");
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
在这个程序中,用户会被提示输入每个位置的数值,然后程序会按照输入的值填充二维数组,并以矩阵的形式打印出来。
阅读全文