使用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循環遍歷數組并輸出數組元素。