程序改错导出1.doc


文档分类:IT计算机 | 页数:约104页 举报非法文档有奖
1/104
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/104
文档列表 文档介绍
导出题库试题(1~100)共计137道试题一、程序改错(共137题)TurboC(共137试题)1)./*------------------------------------------------------【程序改错】--------------------------------------------------------功能:在一个一维整型数组中找出其中最大的数及其下标。------------------------------------------------------*/#include<>#defineN10/**********FOUND**********/floatfun(int*a,int*b,intn)请在此处填写答案:_______________________________{int*c,max=*a;for(c=a+1;c<a+n;c++)if(*c>max){max=*c;/**********FOUND**********/b=c-a;请在此处填写答案:_______________________________}returnmax;}main(){inta[N],i,max,p=0;printf("pleaseenter10integers:\n");for(i=0;i<N;i++)/**********FOUND**********/get("%d",a[i]);请在此处填写答案:_______________________________/**********FOUND**********/m=fun(a,p,N);请在此处填写答案:_______________________________printf("max=%d,position=%d",max,p);}答案:【1】intfun(int*a,int*b,intn)【2】*b=c-a;【3】scanf("%d",&a[i]);或scanf("%d",a+i);【4】max=fun(a,&p,N);2)./*------------------------------------------------------【程序改错】--------------------------------------------------------功能:为一维数组输入10个整数;将其中最小的数与第一个数对换,将最大的数与最后一个数对换,输出数组元素。------------------------------------------------------*/main(){inta[10];voidinput();voidoutput();voidmax_min();input(a,10);max_min(a,10);output(a,10);}voidinput(int*arr,intn){int*p,i;p=arr;printf("pleaseenter10integers:\n");for(i=0;i<n;i++)/**********FOUND**********/scanf("%d",p);请在此处填写答案:_______________________________}voidmax_min(int*arr,intn){int*min,*max,*p,t;min=max=arr;for(p=arr+1;p<arr+n;p++)/**********FOUND**********/if(*p<*max)请在此处填写答案:_______________________________max=p;elseif(*p<*min)min=p;t=*arr;*arr=*min;*min=t;/**********FOUND**********/if(max=arr)max=min;请在此处填写答案:_______________________________t=*(arr+n-1);*(arr+n-1)=*max;*max=t;}voidoutput(int*arr,intn){int*p,i;p=arr;printf("Thechangedarrayis:\n");/**********FOUND**********/while(i=0;i<n;i++)请在此处填写答案:_______________________________printf("%3d",*p++);printf("\n");}答案:【1】scanf("%d",p++);或scanf("%d",arr[i]);或scanf("%d",p+i);或scanf("%d",arr+i);【2】if(*p>*max)或if(*max<*p)【3

程序改错导出1 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数104
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cnanjringh
  • 文件大小355 KB
  • 时间2020-08-08