阅读量:1
使用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循环遍历数组并输出数组元素。