C 数组填充

作者:编程家 分类: arrays 时间:2025-08-30

当我们处理数据时,经常需要使用数组来存储和操作信息。在C语言中,数组是一种非常常见且有用的数据结构,它允许我们存储相同类型的元素,并通过索引来访问这些元素。在很多情况下,我们需要对数组进行填充,也就是给数组赋值。这个过程可以通过多种方式完成,让我们来看看其中的一些方法。

### 使用循环填充数组

使用循环是一种常见且简单的方法来填充数组。通过循环,我们可以逐个元素地给数组赋值,可以是固定的数值,也可以是根据特定规则生成的值。让我们来看一个简单的例子,用循环填充一个整数数组:

c

#include

int main() {

int array[5];

int i;

// 使用循环填充数组

for (i = 0; i < 5; i++) {

array[i] = i * 2; // 用偶数填充数组

}

// 打印填充后的数组

printf("填充后的数组:%

");

for (i = 0; i < 5; i++) {

printf("%d ", array[i]);

}

return 0;

}

在这个例子中,我们使用了一个`for`循环来逐个赋值给数组元素,其中的规则是将每个索引乘以2,从而填充了一个包含偶数的数组。

### 使用函数填充数组

除了循环外,我们还可以使用函数来填充数组。这种方法可以更具灵活性,特别是当填充规则更为复杂时。让我们看一个使用函数填充数组的例子:

c

#include

// 填充数组的函数

void fillArray(int arr[], int size) {

int i;

for (i = 0; i < size; i++) {

arr[i] = i * 3; // 用3的倍数填充数组

}

}

int main() {

int array[6];

// 使用函数填充数组

fillArray(array, 6);

// 打印填充后的数组

printf("填充后的数组:%

");

for (int i = 0; i < 6; i++) {

printf("%d ", array[i]);

}

return 0;

}

在这个例子中,我们定义了一个`fillArray`函数,它接受一个数组和数组大小作为参数,并将数组填充为索引的3倍数。

数组的填充方法多种多样,选择合适的方法取决于填充的规则和所需的灵活性。无论使用循环还是函数,都能有效地填充数组以满足特定需求。