温馨提示×

c语言怎么用for循环输入二维数组

小亿
430
2023-12-16 17:21:40
栏目: 编程语言

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

0