pta:顺序表统计指定元素值个数 C语言代码
时间: 2024-05-02 12:18:34 浏览: 152
下面是一个简单的C语言代码,用于统计顺序表中指定元素值的个数:
```
#include <stdio.h>
#include <stdlib.h>
#define MAX_SIZE 100 // 顺序表的最大长度
typedef struct {
int data[MAX_SIZE]; // 存储数据的数组
int length; // 顺序表的长度
} SeqList;
// 统计指定元素值的个数
int count(SeqList* list, int value) {
int count = 0;
for (int i = 0; i < list->length; i++) {
if (list->data[i] == value) {
count++;
}
}
return count;
}
int main() {
SeqList list = {{1, 2, 3, 2, 4, 5, 2}, 7}; // 初始化顺序表
int value = 2; // 指定元素值
int result = count(&list, value); // 统计指定元素值的个数
printf("The count of %d in the list is %d.\n", value, result);
return 0;
}
```
该代码定义了一个`SeqList`结构体来表示顺序表,其中包含一个存储数据的数组和顺序表的长度。`count`函数用于统计指定元素值的个数,它遍历顺序表中的每个元素,如果元素的值等于指定的值,则计数器加1。最后,主函数调用`count`函数并输出结果。
阅读全文