作业帮 > 综合 > 作业

2、 分别利用线性表的顺序结构与链式结构来实现以下算法:1) 创建具有10个整型元素的线性表.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 07:08:22
2、 分别利用线性表的顺序结构与链式结构来实现以下算法:1) 创建具有10个整型元素的线性表.
2)\x05将线性表中的元素按照由小到大的顺序排序,并输出排序后的线性表.
3)\x05统计其中的偶数之和及偶数的个数.
#include "stdio.h"
#include "conio.h"
#define MAX 100
typedef struct
{
int data[MAX];
int last;
}list;
main()
{
int i,j,count,temp,sum;
list *l;
for(i = 1;i data[i]);
}
l->last = 10;
for(j = 1;j < 10;j++)
{
for(i = 1;i < 10;i++)
{
if(l->data[i] > l->data[i+1])
{
temp = l->data[i];
l->data[i] = l->data[i+1];
l->data[i+1] = temp;
}
}
}
count = 0;
sum = 0;
for(i = 1;i last;i++)
{
printf("%d\t",l->data[i]);
if(l->data[i] % 2 == 0)
{
count++;
sum = sum + l->data[i];
}
}
printf("count = %d\n",count);
printf("sum = %d\n",sum);
getch();
}