如何使用for循环初始化数组?

时间:2014-04-27 04:47:43

标签: c arrays for-loop

我希望有人可以帮助我。我有一个功课问题,声称一个数组可以存储7个int值。显示2种不同的方法来初始化数组中的单元格,使它们都包含值65.一种技术必须使用循环。

我找到了一种没有循环的方法,但是有人可以通过循环向我展示一种方法吗? 谢谢!

2 个答案:

答案 0 :(得分:4)

以下代码将执行:

#include <stdio.h>

#define MAX_SIZE 7

int main()
{
   int arr[MAX_SIZE];

   for (int i = 0; i < MAX_SIZE; ++i) 
       arr[i] = 65;

   // Verify array output :
   for (int i = 0; i < MAX_SIZE; ++i)
       printf("%d\n", arr[i]);

   return 0;
}

答案 1 :(得分:1)

这是一种方法,

const int SIZE = 7; /* <----------- The size. */
int array[SIZE];    /* <----------- How to declare an int array. */
int x;              /* <----------- The loop counter. */
for(x = 0; x < SIZE; x++) { /* <--- Initialize x. Test (x < SIZE). Increment x. */
    array[x] = 65; /* <------------ Set to 65 */
}