c语言使用循环为数组赋值
时间: 2023-10-05 10:06:43 浏览: 59
示例代码:
```c
#include <stdio.h>
int main()
{
int arr[5];
int i;
for(i = 0; i < 5; i++)
{
arr[i] = i + 1;
}
for(i = 0; i < 5; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果:
```
1 2 3 4 5
```
解释:
上述代码中,首先定义了一个整型数组 `arr`,然后使用 `for` 循环为数组元素赋值。在第一个循环中,使用变量 `i` 遍历数组下标,将每个元素的值设置为 `i + 1`。在第二个循环中,同样使用变量 `i` 遍历数组下标,将每个元素的值依次输出。最终输出的结果为数组元素的值。
相关问题
用c语言编写:定义一个二维数组,使用指针方式为数组赋值,并输出数组中的元素。
好的,以下是用C语言编写的代码实现:
```c
#include <stdio.h>
int main()
{
int arr[3][3]; // 定义一个3行3列的二维数组
// 使用指针方式为数组赋值
int *p = &arr[0][0];
for (int i = 0; i < 9; i++) {
*(p + i) = i + 1;
}
// 输出数组中的元素
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
1 2 3
4 5 6
7 8 9
```
其中,我们使用指针的方式为二维数组赋值,实际上是将二维数组展开成一个一维数组,然后通过指针来访问每个元素。在输出数组元素时,我们使用双重循环来遍历二维数组的每个元素。
c语言把一个变量转化为数组输出
C语言中,可以把一个变量转化为数组输出,具体实现方式如下:
```c
#include <stdio.h>
int main() {
int num = 12345;
int arr[5];
int i, j;
// 将 num 转化为数组
for(i = 0; i < 5; i++) {
arr[i] = num % 10;
num /= 10;
}
// 输出数组
for(j = 4; j >= 0; j--) {
printf("%d ", arr[j]);
}
return 0;
}
```
上述代码中,我们首先定义了一个 int 类型的变量 num,并将其赋值为 12345。然后,我们定义了一个 int 类型的数组 arr,数组长度为 5。接着,我们通过循环遍历的方式,将 num 变量的每一位数字转化为数组元素,并存储到数组 arr 中。最后,我们通过循环遍历的方式,按照逆序输出数组 arr 中的元素,即可将变量 num 转化为数组输出。
以上代码输出结果为:`5 4 3 2 1`。