C语言编程题部分.docx
- 文档编号:28181045
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:66
- 大小:23.33KB
C语言编程题部分.docx
《C语言编程题部分.docx》由会员分享,可在线阅读,更多相关《C语言编程题部分.docx(66页珍藏版)》请在冰豆网上搜索。
C语言编程题部分
C语言编程题(部分)
功能:
从键盘为一维整型数组输入10个整数,调用fun
函数找出其中最小的数,并在main函数中输出。
请编写fun函数。
-------------------------------------------------*/
#include"stdio.h"
voidwwjt();
intfun(intx[],intn)
{
/**********Program**********/
/**********End**********/
}
main()
{
inta[10],i,min;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
printf("%3d",a[i]);
printf("\n");
min=fun(a,10);
printf("%d\n",min);
wwjt();
}
----------------------
intmin,i;
min=x[0];
for(i=1;i {if(x[i] returnmin; ---------------------- /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 从字符串s中删除指定的字符c。 -------------------------------------------------*/ #include voidwwjt(); fun(chars[],charc) { /**********Program**********/ /**********End**********/ } main() { staticcharstr[]="turbocandborlandc++"; charc='a'; fun(str,c); printf("str=%s\n",str); wwjt(); } ---------------------- inti,k=0; for(i=0;s[i]! ='\0';i++) if(s[i]! =c)s[k++]=s[i]; s[k]='\0'; ---------------------- /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 求1到100之间的偶数之积。 ------------------------------------------------*/ #include voidwwjt(); doublefun(intm) { /**********Program**********/ /**********End**********/ } main() { printf("ji=%f\n",fun(100)); wwjt(); } ---------------------- doubley=1; inti; for(i=1;i<=m;i++) if(i%2==0)y*=i; returny; ---------------------- /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 找出一批正整数中的最大的偶数。 ------------------------------------------------*/ #include voidwwjt(); intfun(inta[],intn) { /**********Program**********/ /**********End**********/ } main() { inta[]={1,2,9,24,35,18},k; k=fun(a,6); printf("max=%d\n",k); wwjt(); } ---------------------- inti,amax=-1; for(i=0;i if(a[i]%2==0) if(a[i]>amax)amax=a[i]; returnamax; ---------------------- /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 计算n门课程的平均值,计算结果作为函数值返回。 例如: 若有5门课程的成绩是: 92,76,69,58,88, 则函数的值为76.600000。 ------------------------------------------------*/ #include voidwwjt(); floatfun(inta[],intn) { /**********Program**********/ /**********End**********/ } main() { inta[]={92,76,69,58,88}; printf("y=%f\n",fun(a,5)); wwjt(); } ---------------------- inti; floaty=0; for(i=0;i y+=a[i]; y=y/n; returny; ---------------------- /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 从键盘为一维整型数组输入10个整数,调用fun函数 找出其中最小的数,并在main函数中输出。 ------------------------------------------------*/ #include voidwwjt(); intfun(intx[],intn) { /**********Program**********/ /**********End**********/ } main() { inta[10],i,min; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) printf("%3d",a[i]); printf("\n"); min=fun(a,10); printf("%d\n",min); wwjt(); }---------------------- intmin,i; min=x[0]; for(i=1;i {if(x[i] returnmin; ---------------------- /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 统计出若干个学生的平均成绩,最高分以及得最高 分的人数。 例如: 输入10名学生的成绩分别为92,87,68,56,92, 84,67,75,92,66,则输出平均成绩为77.9, 最高分为92,得最高分的人数为3人。 ------------------------------------------------*/ #include voidwwjt(); floatMax=0; intJ=0; floatfun(floatarray[],intn) { /**********Program**********/ /**********End**********/ } main() { floata[10],ave; inti=0; for(i=0;i<10;i++) scanf("%f",&a[i]); ave=fun(a,10); printf("ave=%f\n",ave); printf("max=%f\n",Max); printf("Total: %d\n",J); wwjt(); } ---------------------- inti;floatsum=0,ave; Max=array[0]; for(i=0;i {if(Max sum=sum+array[i];} ave=sum/n; for(i=0;i if(array[i]==Max)J++; return(ave); /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 求1到w之间的奇数之和。 (w是大于等于100小于等 于1000的整数) ------------------------------------------------*/ #include #include"conio.h" voidwwjt(); longfun(intw) { /**********Program**********/ /**********End**********/ } main() { intm; printf("Enterm: "); scanf("%d",&m); printf("\nTheresultis%ld\n",fun(m)); wwjt(); } ---------------------- longy=0; inti; for(i=1;i<=w;i++) if(i%2==1)y+=i; returny; ---------------------- /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 能计算从1开始到n的自然数中偶数的平方的和,n由 键盘输入,并在main()函数中输出。 (n是偶数) ------------------------------------------------*/ #include voidwwjt(); intfun(intn) { /**********Program**********/ /**********End**********/ } main() { intm; printf("Enterm: "); scanf("%d",&m); printf("\nTheresultis%d\n",fun(m)); wwjt(); } ---------------------- intsum,i; sum=0; for(i=2;i<=n;i=i+2) { sum=sum+i*i;} return(sum); ---------------------- /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 能计算从1开始到n的自然数的和,n由键盘输入, 并在main()函数中输出。 ------------------------------------------------*/ #include voidwwjt(); intfun(intn) { /**********Program**********/ /**********End**********/ } main() { intm; printf("Enterm: "); scanf("%d",&m); printf("\nTheresultis%d\n",fun(m)); wwjt(); } ---------------------- intsum,i; sum=0; for(i=1;i<=n;i++) {sum=sum+i;} return(sum); ---------------------- /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 对某一正数的值保留2位小数,并对第三位进行四舍 五入。 ------------------------------------------------*/ #include #include"conio.h" voidwwjt(); doublefun(floath) { /**********Program**********/ /**********End**********/ } main() { floatm; printf("Enterm: "); scanf("%f",&m); printf("\nTheresultis%8.2f\n",fun(m)); wwjt(); } ---------------------- inti; i=(int)(h*1000)%10; if(i>=5) return(int)(h*100+1)/100.0; else return(int)(h*100)/100.0; ---------------------- /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 删除所有值为y的元素。 数组元素中的值和y的值由 主函数通过键盘输入。 ------------------------------------------------*/ #include #include #include #defineM20 voidwwjt(); voidfun(intbb[],int*n,inty) { /**********Program**********/ /**********End**********/ } main() { intaa[M],n,y,k; printf("\nPleaseentern: ");scanf("%d",&n); printf("\nEnter%dpositivenumber: \n",n); for(k=0;k printf("Theoriginaldatais: \n"); for(k=0;k printf("\nEnteranumbertodeletede: ");scanf("%d",&y); fun(aa,&n,y); printf("Thedataafterdeleted%d: \n",y); for(k=0;k printf("\n"); wwjt(); } ---------------------- inti,j; for(i=0;i<*n;) { if(bb[i]==y) {for(j=i;j<*n;j++) bb[j]=bb[j+1]; *n=*n-1; } else i++; } ---------------------- /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 把20个随机数存入一个数组,然后输出该数组中的 最小值。 其中确定最小值的下标的操作在fun函数中 实现,请给出该函数的定义。 ------------------------------------------------*/ #include #defineVSIZE20 voidwwjt(); intvector[VSIZE]; intfun(intlist[],intsize) { /**********Program**********/ /**********End**********/ } main() { inti; for(i=0;i { vector[i]=rand(); printf("Vector[%d]=%6d\n",i,vector[i]); } i=fun(vector,VSIZE); printf("\nMininum: Vector[%d]=%6d\n",i,vector[i]); wwjt(); } ---------------------- inti,min=0; for(i=1;i if(list[min]>list[i]) min=i; returnmin; ---------------------- /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 根据整型形参m,计算如下公式的值: y=1/2+1/4+ 1/6+...+1/2m。 例如: 若m=9,则应输出: 1.414484 ------------------------------------------------*/ #include voidwwjt(); doublefun(intm) { /**********Program**********/ /**********End**********/ } main() { intn; printf("Entern: "); scanf("%d",&n); printf("\nTheresultis%1f\n",fun(n)); wwjt(); } ---------------------- doubley=0; inti; for(i=1;i<=m;i++) {y+=1.0/(2*i);} return(y); ---------------------- *------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 根据整型形参m,计算如下公式的值: y=1/5+1/6+1/7+1/8+1/9+1/10...+1/(m+5) 例如: 若m=9,则应输出: 1.168229 ------------------------------------------------*/ #include voidwwjt(); doublefun(intm) { /**********Program**********/ /**********End**********/ } main() { intn; printf("Entern: "); scanf("%d",&n); printf("\nTheresultis%1f\n",fun(n)); wwjt(); } ---------------------- doubley=0; inti; for(i=0;i<=m;i++) {y+=1.0/(i+5);} return(y); ---------------------- *------------------------------------------------ 【程序设计】 --------------------------
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 编程 部分