c语言定义一个长度为10的数组并对数组中的元素依次赋值0,10,20,30,40,50,60,70,80,90,要求按逆序输出
时间: 2024-05-14 22:15:20 浏览: 28
以下是示例代码:
```c
#include <stdio.h>
int main() {
int arr[10] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90};
int i;
for (i = 9; i >= 0; i--) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
输出结果为:
```
90 80 70 60 50 40 30 20 10 0
```
代码中定义了一个长度为10的整型数组 `arr`,并依次赋值为 0,10,20,30,40,50,60,70,80,90。然后使用一个循环从数组末尾开始,依次输出数组元素即可得到逆序输出的结果。
相关问题
c语言设计一个结构体数组,数组长度为60,并为其依次赋值
可以按照以下步骤来设计一个结构体数组并为其依次赋值:
1. 定义结构体类型,如下:
```c
struct student {
char name[20];
int age;
char gender;
};
```
2. 声明一个长度为60的结构体数组,如下:
```c
struct student students[60];
```
3. 为每个结构体成员依次赋值,如下:
```c
strcpy(students[0].name, "张三");
students[0].age = 18;
students[0].gender = 'M';
strcpy(students[1].name, "李四");
students[1].age = 19;
students[1].gender = 'M';
// 依次类推...
```
这样就可以设计一个结构体数组并为其依次赋值了。
帮我使用c语言写一个一维数组,长度为5,循环赋值
好的,以下是用C语言写一个一维数组,长度为5,循环赋值的代码:
```c
#include <stdio.h>
int main() {
int arr[5];
int i, j;
for (i = 0; i < 5; i++) {
j = i + 1;
arr[i] = j;
printf("arr[%d] = %d\n", i, arr[i]);
}
return 0;
}
```
以上代码定义了一个长度为5的一维数组`arr`,然后使用for循环遍历数组,依次将每个元素赋值为其下标+1,并输出每个元素的值。最后返回0表示程序运行成功。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)