欢迎来到天天文库
浏览记录
ID:55160241
大小:144.00 KB
页数:50页
时间:2020-04-29
《C++改错和填空题题库.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、━━━━━━━━━━━━━━━━━一、程序改错━━━━━━━━━━━━━━━━━第1题/*------------------------------------------------------【程序改错】--------------------------------------------------------题目:用顺序交换法将12个整数中处于奇数位的数从大到小排序。--------------------------------------------------------注意:不可
2、以增加或删除程序行,也不可以更改程序的结构。------------------------------------------------------*/#includevoidmain()/***********FOUND***********/{intm[12],i,j;/***********FOUND***********/for(i=1;i<=12;i++)cin>>m[i];for(i=0;i<11;i+=2)/***********FOUND*********
3、**/for(j=i+1;i<11;i++)/***********FOUND***********/if(m[i]>m[j]){k=m[i];m[i]=m[j];m[j]=k;}for(i=0;i<12;i++)cout<m[i])或if(m[i]4、j])第2题/*------------------------------------------------------【程序改错】--------------------------------------------------------题目:在一个具有n个数的数组中查找并删除一个数K。--------------------------------------------------------注意:不可以增加或删除程序行,也不可以更改程序的结构。--------------------5、----------------------------------*/#definen10#includevoidmain(){/***********FOUND***********/inta[n],n,k,i,j;/***********FOUND***********/for(i=1;i<=n;i++)cin>>a[i];cin>>k;/***********FOUND***********/for(i=1;i<=n6、7、a[i]!=k;i++);if(i8、(j=i;j<=n-1;j++)a[j]=a[j+1];/***********FOUND***********/for(i=0;i9、--------------------------------【程序改错】--------------------------------------------------------题目:利用插入法将20个数排列成降序,并计算输入序列中第10个数到第20个数的和.--------------------------------------------------------注意:不可以增加或删除程序行,也不可以更改程序的结构。----------------------------------10、--------------------*/#includevoidmain(){floats,a[21]={1,3,5,7,9,2,4,6,8,10,13,65,76,34,23,15,64,33,234,66};/***********FOUND***********/inti,j;for(j=2;j<=20;j++){k=j-1;a[0]=a[j];/***********FOUND***********/while(k>=0&&a[k]
4、j])第2题/*------------------------------------------------------【程序改错】--------------------------------------------------------题目:在一个具有n个数的数组中查找并删除一个数K。--------------------------------------------------------注意:不可以增加或删除程序行,也不可以更改程序的结构。--------------------
5、----------------------------------*/#definen10#includevoidmain(){/***********FOUND***********/inta[n],n,k,i,j;/***********FOUND***********/for(i=1;i<=n;i++)cin>>a[i];cin>>k;/***********FOUND***********/for(i=1;i<=n
6、
7、a[i]!=k;i++);if(i8、(j=i;j<=n-1;j++)a[j]=a[j+1];/***********FOUND***********/for(i=0;i9、--------------------------------【程序改错】--------------------------------------------------------题目:利用插入法将20个数排列成降序,并计算输入序列中第10个数到第20个数的和.--------------------------------------------------------注意:不可以增加或删除程序行,也不可以更改程序的结构。----------------------------------10、--------------------*/#includevoidmain(){floats,a[21]={1,3,5,7,9,2,4,6,8,10,13,65,76,34,23,15,64,33,234,66};/***********FOUND***********/inti,j;for(j=2;j<=20;j++){k=j-1;a[0]=a[j];/***********FOUND***********/while(k>=0&&a[k]
8、(j=i;j<=n-1;j++)a[j]=a[j+1];/***********FOUND***********/for(i=0;i9、--------------------------------【程序改错】--------------------------------------------------------题目:利用插入法将20个数排列成降序,并计算输入序列中第10个数到第20个数的和.--------------------------------------------------------注意:不可以增加或删除程序行,也不可以更改程序的结构。----------------------------------10、--------------------*/#includevoidmain(){floats,a[21]={1,3,5,7,9,2,4,6,8,10,13,65,76,34,23,15,64,33,234,66};/***********FOUND***********/inti,j;for(j=2;j<=20;j++){k=j-1;a[0]=a[j];/***********FOUND***********/while(k>=0&&a[k]
9、--------------------------------【程序改错】--------------------------------------------------------题目:利用插入法将20个数排列成降序,并计算输入序列中第10个数到第20个数的和.--------------------------------------------------------注意:不可以增加或删除程序行,也不可以更改程序的结构。----------------------------------
10、--------------------*/#includevoidmain(){floats,a[21]={1,3,5,7,9,2,4,6,8,10,13,65,76,34,23,15,64,33,234,66};/***********FOUND***********/inti,j;for(j=2;j<=20;j++){k=j-1;a[0]=a[j];/***********FOUND***********/while(k>=0&&a[k]
此文档下载收益归作者所有