2、 分别利用线性表的顺序结构与链式结构来实现以下算法:1) 创建具有10个整型元素的线性表.2)\x05将线性表中的元素按照由小到大的顺序排序,并输出排序后的线性表.3)\x05统计其中的偶数之

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 23:31:50
2、分别利用线性表的顺序结构与链式结构来实现以下算法:1)创建具有10个整型元素的线性表.2)\x05将线性表中的元素按照由小到大的顺序排序,并输出排序后的线性表.3)\x05统计其中的偶数之2、分别

2、 分别利用线性表的顺序结构与链式结构来实现以下算法:1) 创建具有10个整型元素的线性表.2)\x05将线性表中的元素按照由小到大的顺序排序,并输出排序后的线性表.3)\x05统计其中的偶数之
2、 分别利用线性表的顺序结构与链式结构来实现以下算法:1) 创建具有10个整型元素的线性表.
2)\x05将线性表中的元素按照由小到大的顺序排序,并输出排序后的线性表.
3)\x05统计其中的偶数之和及偶数的个数.

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();
}