欢迎来到天天文库
浏览记录
ID:20292515
大小:105.50 KB
页数:25页
时间:2018-10-12
《c程序设计期末复习题【程序设计读程序分析程序、填空题及答案】2》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、【程序1】题目:将一个数组逆序输出。要求:分析程序执行过程,并画出变化过程图#defineN5main(){inta[N]={9,6,5,4,1},i,temp;printf("originalarray:");for(i=0;i2、=========================================================【程序2】题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。要求:分析程序执行过程,并画出变化过程图2.程序源代码:main(){inta[11]={1,4,6,9,13,16,19,28,40,100};inttemp1,temp2,number,end,i,j;printf("originalarrayis:");for(i=0;i<10;i++)printf("%5d",a[i]);pri3、ntf("");printf("insertanewnumber:");scanf("%d",&number);end=a[9];if(number>end)a[10]=number;else{for(i=0;i<10;i++){if(a[i]>number){temp1=a[i];a[i]=number;for(j=i+1;j<11;j++){temp2=a[j];a[j]=temp1;temp1=temp2;}break;}}}for(i=0;i<11;i++)printf("%6d",a[i]);}==============4、================================================【程序3】题目:求一个3*3矩阵对角线元素之和要求:分析程序执行过程,并画出变化过程图main(){floata[3][3],sum=0;inti,j;printf("pleaseinputrectangleelement:");for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%f",&a[i][j]);for(i=0;i<3;i++)sum=sum+a[i][i];printf("duijiaoxianhe5、is%6.2f",sum);}==============================================================【程序4】题目:对10个数进行排序要求:分析程序执行过程,并画出变化过程图2.程序源代码:#defineN10main(){inti,j,min,tem,a[N];/*inputdata*/printf("pleaseinputtennum:");for(i=0;i6、for(i=0;ia[j])min=j;tem=a[i];a[i]=a[min];a[min]=tem;}/*outputdata*/printf("Aftersorted");for(i=0;i7、========================【程序5】题目:创建一个链表。要求:分析程序执行过程,并画出变化过程图/*creatalist*/#include"stdlib.h"#include"stdio.h"structlist{intdata;structlist*next;};typedefstructlistnode;typedefnode*link;voidmain(){linkptr,head;intnum,i;ptr=(link)malloc(sizeof(node));ptr=head;printf("please8、input5numbers==>");for(i=0;i<=4;i++){scanf("%d",&num);ptr->data=num;ptr->next=(link)malloc(sizeof(nod
2、=========================================================【程序2】题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。要求:分析程序执行过程,并画出变化过程图2.程序源代码:main(){inta[11]={1,4,6,9,13,16,19,28,40,100};inttemp1,temp2,number,end,i,j;printf("originalarrayis:");for(i=0;i<10;i++)printf("%5d",a[i]);pri
3、ntf("");printf("insertanewnumber:");scanf("%d",&number);end=a[9];if(number>end)a[10]=number;else{for(i=0;i<10;i++){if(a[i]>number){temp1=a[i];a[i]=number;for(j=i+1;j<11;j++){temp2=a[j];a[j]=temp1;temp1=temp2;}break;}}}for(i=0;i<11;i++)printf("%6d",a[i]);}==============
4、================================================【程序3】题目:求一个3*3矩阵对角线元素之和要求:分析程序执行过程,并画出变化过程图main(){floata[3][3],sum=0;inti,j;printf("pleaseinputrectangleelement:");for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%f",&a[i][j]);for(i=0;i<3;i++)sum=sum+a[i][i];printf("duijiaoxianhe
5、is%6.2f",sum);}==============================================================【程序4】题目:对10个数进行排序要求:分析程序执行过程,并画出变化过程图2.程序源代码:#defineN10main(){inti,j,min,tem,a[N];/*inputdata*/printf("pleaseinputtennum:");for(i=0;i6、for(i=0;ia[j])min=j;tem=a[i];a[i]=a[min];a[min]=tem;}/*outputdata*/printf("Aftersorted");for(i=0;i7、========================【程序5】题目:创建一个链表。要求:分析程序执行过程,并画出变化过程图/*creatalist*/#include"stdlib.h"#include"stdio.h"structlist{intdata;structlist*next;};typedefstructlistnode;typedefnode*link;voidmain(){linkptr,head;intnum,i;ptr=(link)malloc(sizeof(node));ptr=head;printf("please8、input5numbers==>");for(i=0;i<=4;i++){scanf("%d",&num);ptr->data=num;ptr->next=(link)malloc(sizeof(nod
6、for(i=0;ia[j])min=j;tem=a[i];a[i]=a[min];a[min]=tem;}/*outputdata*/printf("Aftersorted");for(i=0;i7、========================【程序5】题目:创建一个链表。要求:分析程序执行过程,并画出变化过程图/*creatalist*/#include"stdlib.h"#include"stdio.h"structlist{intdata;structlist*next;};typedefstructlistnode;typedefnode*link;voidmain(){linkptr,head;intnum,i;ptr=(link)malloc(sizeof(node));ptr=head;printf("please8、input5numbers==>");for(i=0;i<=4;i++){scanf("%d",&num);ptr->data=num;ptr->next=(link)malloc(sizeof(nod
7、========================【程序5】题目:创建一个链表。要求:分析程序执行过程,并画出变化过程图/*creatalist*/#include"stdlib.h"#include"stdio.h"structlist{intdata;structlist*next;};typedefstructlistnode;typedefnode*link;voidmain(){linkptr,head;intnum,i;ptr=(link)malloc(sizeof(node));ptr=head;printf("please
8、input5numbers==>");for(i=0;i<=4;i++){scanf("%d",&num);ptr->data=num;ptr->next=(link)malloc(sizeof(nod
此文档下载收益归作者所有