资源描述:
《1C语言程序改错29》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1C语言程序改错【程序改错】功能:在一个一维整型数组中找出其中最大的数及其下标。*/max_min(a,10);output(a,10);}voidinput(int*arr,intn){int*p,i;P=arr;printf(Hpleaseenter10integers:n);#include#defineN10floatfun(int*a,int*bjntn){int*c,max=*a;fbr(c=a+l;cif(*c>max){max=*c;b=c-a;returnmax;voidmain()inta[N],i,max
2、,p=0;printf(Hpleaseenter10integers:n);Er(j=0.i/**********fOUND**********/get(“%A,a[i]);/**********found**********/m=fun(a,p,N);printf(nmax=%d.position=%d,max,p);}答案:====(答案1)====intfun(int*a,int*b,intn)====(答案2)====*b=c-a;===(答案3)====scanf(”%d”,&a[i]);======或======
3、scanf(M%d!a+i);====(答案4)====max=fun(a.&p,N);中2C语言程序改错【程序改错】功能:为一维数组输入10个整数;将其中最小的数与第一个数对换,将最大的数与最后一个数对换,输出数组元素。*/#includemain(){inta[10];voidinput();voidoutput();voidmax_min();input(aJO);scanf(H%dp);}voidmax」nin(int*arr,intn){"int*min,*max,*p,t;min=max=arr;for(p=arr
4、+l;pif(*p<*max)max=p;elseif(*p<*min)min=p;t=*arr;*arr=*min;*min=t;if(max=arr)max=min;t=*(arr+n-l);*(arr+l)=*max;*max=t;}voidoutput(int*arrjntn){int*p,i;P=arr;printf(nThechangedarrayis:rt);while(i=0;iprintf(H%3dn,*p++);printf(M,');}答案:=====(答案])====scanf(”%d”,pd++)
5、;=======或======scanfC%d”,arr[i]);=======或======scanf(H%dp+i);=======^=======scanf(n%darr+i);=—=(答案2)—==if(*p>*max)=======^=======if(*max<*p)=—=(答案3)—==if(^max^==^arr^)====(答案4)—==fdr(i=O;i======BK=======fbr(i=0;n>i;i++)=======^=======fbr(p=aiT;p=======^======fbr(i=0
6、;i<=n-l;i++)=======^======for(i=0;n-l>=i;i++)=====^======for(p=arr;p<=arr+n-1;)=====或======fbr(p=air;air+ml>=p;)屮5C语言程序改错【程序改错】=======或======s+=1.0/(float)t;=======^=======s+=1.0/(double)t;=======^=======s=*s★+★1^★/(doublc)t;中6C语言程序改错功能:求如下表达式:111S=1+++……+1+21+2+31+2+
7、3+……+n*/【程序改错】功能:利用二维数组输出如图所示的图形。**********#includemain()*/intn;doublefun();printf(nPleaseinputanumber:n);/**********found**********/print(”%d”,n);printf(H%10.6fHAn(n));#include#include/**********found**********/#defineN=7main()for(j=0;j/**********found**********/fu
8、n(intn)intij,t;doubles;s=0;/**********found**********/while(i=l;i<=n;i++);chara[N][N];inti,j,z;fbr(i=O;i/**********FOUND****