用C语言建立顺序表存储数据序列(10,20,30,40,50,60,70,80,90,100),要求: (1)输出顺序表中的所有元素; (2)输出顺序表中的最大值和最小值; (3)键盘输入一个数x,如x在表中返回其在表中的位序,不在返回相应提示信息。 (4)删除顺序表中的第8个元素,并输出顺序表中的所有元素; (5)在第5个元素后面插入新元素55,并输出顺序表中的所有元素; (6)输出顺序表的长度
时间: 2024-03-08 10:46:37 浏览: 41
以下是使用C语言实现的顺序表操作:
```c
#include <stdio.h>
#define MAX_SIZE 10 // 定义顺序表的最大长度
int main()
{
int lst[MAX_SIZE] = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100}; // 定义顺序表并初始化
// 输出顺序表中的所有元素
printf("顺序表中的所有元素:");
for (int i = 0; i < MAX_SIZE; i++) {
printf(" %d", lst[i]);
}
printf("\n");
// 输出顺序表中的最大值和最小值
int max_val = lst[0], min_val = lst[0];
for (int i = 1; i < MAX_SIZE; i++) {
if (lst[i] > max_val) {
max_val = lst[i];
}
if (lst[i] < min_val) {
min_val = lst[i];
}
}
printf("顺序表中的最大值为:%d\n", max_val);
printf("顺序表中的最小值为:%d\n", min_val);
// 键盘输入一个数x,如x在表中返回其在表中的位序,不在返回相应提示信息
int x, idx = -1;
printf("请输入一个数x:");
scanf("%d", &x);
for (int i = 0; i < MAX_SIZE; i++) {
if (lst[i] == x) {
idx = i;
break;
}
}
if (idx != -1) {
printf("数x在表中的位序为:%d\n", idx+1);
} else {
printf("数x不在表中\n");
}
// 删除顺序表中的第8个元素,并输出顺序表中的所有元素
for (int i = 7; i < MAX_SIZE-1; i++) {
lst[i] = lst[i+1];
}
printf("删除第8个元素后的顺序表:");
for (int i = 0; i < MAX_SIZE-1; i++) {
printf(" %d", lst[i]);
}
printf("\n");
// 在第5个元素后面插入新元素55,并输出顺序表中的所有元素
for (int i = MAX_SIZE-1; i > 4; i--) {
lst[i] = lst[i-1];
}
lst[5] = 55;
printf("在第5个元素后插入新元素55后的顺序表:");
for (int i = 0; i < MAX_SIZE; i++) {
printf(" %d", lst[i]);
}
printf("\n");
// 输出顺序表的长度
printf("顺序表的长度为:%d\n", MAX_SIZE);
return 0;
}
```
运行以上代码,输出结果如下:
```
顺序表中的所有元素: 10 20 30 40 50 60 70 80 90 100
顺序表中的最大值为:100
顺序表中的最小值为:10
请输入一个数x:40
数x在表中的位序为:4
删除第8个元素后的顺序表: 10 20 30 40 50 60 70 90 100
在第5个元素后插入新元素55后的顺序表: 10 20 30 40 50 55 60 70 90 100
顺序表的长度为:10
```
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)