C语言程序改错
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目:以下程序把两个数按由大到小的顺序输出来.
1).swap(int *p1,int *p2)
2).scanf("%d%d",&a,&b);
3). p1=&a;p2=&b;
4).printf("max=%d,min=%d\n",*p1,*p2);
题目:函数fun的功能是:计算正整数num的各位上的数字之积。
1). long k=1;
2).num/=10; 或num=num/10;
3).scanf("%ld",&n);
4).printf("\n%ld\n",fun(n));
题目:编写函数fun计算下列分段函数的值:
1). float y;
2). if (x<0 && x!=-3.0)
3). return y;
题目:有一数组内放10个学生成绩,要求求出其平均值.
1). for(i=1;i<10;i++)
2). float score[10],aver;;
3). scanf("%f", &score[i]);
4). aver=average(score);
功能:根据整型形参m,计算如下公式的值:
y=1+1/3+1/5+1/7+...+1/(2m-1)
1). double y=1;
2). for(i=1; i<=m; i++)
3). y+=1.0/(2*i-3);
功能:求出数组中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]中的数对调。
1). m=i;
2). for(k=i;k<n;k++)
3). if(a[k]>a[m]) m=k;
功能:统计出若干个学生的平均成绩,最低分以及得最低分的人数。
1). sum+=array[i]; 或sum=sum+array [i];
2). ave=sum/n;
3). if(array [i]==Min) J++;
功能:将整型数组中所有小于0的元素放到所有大于0的元素的前面(要求只能扫描数组一次)。
1). int i=0,j=n-1,temp;
2). j--;
3). if(i<j)
功能:编写函数fun求20以内所有5的倍数之积。
1). int s=1,i;
2). if(i%m==0)
3). s*=i;
功能:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1). printf("\n");
2). for(i=1;i<5;i++) 或for(i=1;i<=4;i++)
3). if (i!=k&&i!=j&&j!=k)
功能:一个偶数总能表示为两个素数之和。
1). scanf("%d",&a);
2). d=a-b;
3). if(d%c==0)
功能:以下程序能求出1*1+2*2+......+n*n<=1000中满足条件的最大的n。
1). s=n=0;
2). while(s<=1000)
3). printf("n=%d\n",n-1)
功能:求100以内(包括100)的偶数之和.
1). inti,sum=0;
2). for(i=2;i<=100;i+=2)
3). printf("Sum=%d \n",sum);
功能:判断m是否为素数,若是返回1,否则返回0。
1). int fun( int m)
2). for(i=2;i<m;i++)
3). if(m%i==0) k=0;
4). return k;
功能:用下面的和式求圆周率的近似值。
直到最后一项的绝对值小于等于0.0001。
1). #include "math.h"
2). float s=0,t=1,p=1;
3). while(fabs(t)>1e-4)
4). printf("pi=%f\n",s*4);
功能:根据整型形参m的值,计算如下公式的值。
1 1 1
t = 1- ——- ——- ... - ——
2x2 3x3 mxm
1). for(i=2;i<=m;i++)
2). y-=1.0/(i*i);
3). return y;
功能:以下程序输出前六行杨辉三角形
1). for(i=0;i<6;i++)
2). if(j==0||j==i)
3). a[i][j]=a[i-1][j]+a[i-1][j-1];
4). printf("\n");。