用c语言建立含n个数据元素的顺序表并输出该表各元素的值。元素个数及元素的值由键盘输入,元素类型为整数
时间: 2024-12-10 18:44:11 浏览: 22
在C语言中,你可以创建一个动态数组来模拟顺序表,并允许用户输入元素的数量和值。这里是一个简单的程序示例:
```c
#include <stdio.h>
#include <stdlib.h> // 需要包括stdlib.h以使用malloc()
int main() {
int n; // 表示元素个数
printf("请输入元素个数(n): ");
scanf("%d", &n);
// 分配内存空间存储顺序表
int* sequence = (int*) malloc(n * sizeof(int)); // 使用malloc动态分配内存
if (sequence == NULL) { // 检查内存分配是否成功
printf("内存分配失败!\n");
return 1;
}
// 输入并存储元素
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个元素: ", i + 1);
scanf("%d", &sequence[i]);
}
// 输出顺序表的元素
printf("\n顺序表元素的值:\n");
for (int i = 0; i < n; i++) {
printf("元素 %d 的值: %d\n", i + 1, sequence[i]);
}
// 释放已使用的内存
free(sequence);
return 0;
}
```
当你运行这个程序时,它会提示你输入元素个数以及每个元素的具体值,然后显示所有元素及其值。
阅读全文