使用for循环可以逐行输入二维数组的元素。
下面是一个示例代码,演示了如何使用for循环输入一个3行4列的二维数组的元素:
#include <stdio.h>
int main() {
int arr[3][4]; // 声明一个3行4列的二维数组
// 使用for循环逐行输入二维数组元素
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf("请输入arr[%d][%d]的值:", i, j);
scanf("%d", &arr[i][j]);
}
}
// 输出二维数组元素
printf("二维数组元素为:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
在上述代码中,使用两个for循环分别控制行和列的索引。在每次循环中,通过printf函数提示用户输入arr[i][j]的值,然后使用scanf函数将用户输入的值存储在对应的数组元素中。最后,再使用两个for循环遍历数组并输出数组元素。