适合计算机专业的中职生和自学计算机的
L9 {
L10 if(aa[I]>t)
L11 bb[j++]=aa[I];
L12 if(aa[I]<t)
L13 aa[k++]=aa[I];
L14 }
L15 aa[k]=t;
L16 for(I=0;I<j;I++,k++)
L17 aa[k]=bb[I];
L18 }
L19 main()
L20 {
L21 int i,n;
L22 int aa[N]={33,67,42,58,25,76,85,16,41,56};
L23 fun(aa,3);
L24 printf("\n***new list***\n");
L25 for(i=0;i<N;i++)
L26 printf("%4d",aa[i]);
L27 }
五、程序设计题(本大题25分,每空5分)
35.程序功能是:输入一个整数n,建立链表,把0~n-l中整数作为链表结点键值并把链表内容保存到文件output.dat中。如果n=5,则文件中存储的内容为“0->1->2->
3->4”。
#include<stdio.h>
typedef struct ss{
int data;
;
}NODE;
void fun(int n,char *filename){
NODE *h,*p,*s;
;
int I;
h=p=(NODE *)malloc(sizeof(NODE));
h->data=0;
for(I=1;I<n;I++){
s=(NODE *)malloc(sizeof(NODE));
s->data=I;
;
p=p->next;
}
p->next=NULL;
if((pf=fopen(filename,"w"))==NULL){
printf("Can not open Output.dat!");
exit(0);
计算机应用类专业综合知识试题第10页(共17页)