大一C语言编程重点复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输出众数:
int main()
{int a[10],b[10]={0};
int i,j,max;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=i;j<10;j++)
if(a[i]==a[j])
b[i]++;
max=b[0];
for(i=0;i<10;i++)
if(b[i]>max)
max=b[i];
if(max==1)
printf("No");
else
for(i=0;i<10;i++)
if(b[i]==max)
printf("%d,%d\n",a[i],b[i]);
return 0;
}
平方数:
#include
int main()
{
int i,a,b;
for(i=1000;i<=9999;i++)
{
a=i/100;
b=i%100;
if(i==(a+b)*(a+b))
printf("%d\n",i);}
return 0;
}
排序:由小到大
#include
int main()
int i,j,t;
for(i=0;i<10;i++) scanf("%d",&a[i]); for(j=0;j<9;j++)
for(i=0;i<9-j;i++) if(a[i]>a[i+1])
{
t=a[i];a[i]=a[i+1]; a[i+1]=t;
}
for(i=0;i<9;i++) printf("%d\n",a[i]); printf("%d",a[9]); return 0;
}
#
{
int n,i,j;
for(i=0;i<10;i++) scanf("%d",&a[i]);
scanf("%d",&n);
if(n>a[9])
a[10]=n;
else
{ for(i=0;i<9;i++)
if(a[i]>n)
{ for(j=9;j>=i;j--) a[j+1]=a[j];
a[i]=n;
break;
}
}
for(i=0;i<10;i++)
printf("%d ",a[i]); printf("%d",a[10]); return 0;
}
总平均成绩,各科平均成绩:
#include
int main()
{
int a[3][5];
int i,j;
float sum[3]={0,0,0},total=0; for(i=0;i<3;i++)
for(j=0;j<5;j++)
{scanf("%d",&a[i][j]);
sum[i]+=a[i][j];
}
for(i=0;i<3;i++)
for(j=0;j<5;j++)
total+=a[i][j];
for(i=0;i<2;i++)
printf("%.2f ",sum[i]/5);
printf("%.2f",sum[i]/5); printf("\n");
printf("%.2f\n",total/15);
return 0;
}*/
找出最小数,输出其下标:
/*#include
int main()
{
int i,j,row=0,colum=0,min; int a[3][4];
for (i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
min=a[0][0];
for (i=0;i<3;i++)
for(j=0;j<4;j++)
if(a[i][j] { min=a[i][j]; row=i; colum=j;} printf("min=%d\n%d,%d",min,row,colum); return 0;*/ */ 求平均值: #include float avernum(int a[20]) { int i; float sum=0,aver; for(i=0;i<20;i++) sum=sum+a[i]; aver=sum/20.00; return(aver); } int main(){ int a[20],i; float x; for(i=0;i<20;i++) scanf("%d",&a[i]); x=avernum(a); printf("%f",x); return 0; } 编写一个函数fun,函数的功能是:判断一个整数是否既是5又是7的整倍数。若是,输出yes,否则输出no。在主函数中输入任意一个正整数,调用fun函数,输出该数对应的结果。主函数形式如下: int main(){ int n; scanf("%d",&n); fun(n); return 0;