第一题答案:

#include "stdio.h" void fun(int a[],int n) { int i,j,t; for(i=0;i<3;i++) for(j=0;j<n-1;j++) if(a[j]>a[j+1]) { t=a[j];a[j]=a[j+1];a[j+1]=t; } } main() { int a[10],i; for(i=0;i<10;i++) scanf("%d",&a[i]); fun(a,10); for(i=0;i<10;i++) printf("%5d",a[i]); printf("\n"); }

第二题答案:

#include "stdio.h" void fun(char str1[],char str2[],int m) {
int i; for(i=0;str1[m+i]!='\0';i++) str2[i]=str1[m+i]; str2[i]='\0'; } main() { int i,m; char str1[80],str2[80]; gets(str1); scanf("%d",&m);
fun(str1,str2,m); puts(str2);

编写函数用冒泡法对一组数按从小到大的顺序进行3轮排序。本题如输入6 1 3 12 7 9 8 26 5 10则应输出 1 3 6 7 8 5 9 10 12 26请将下面的程序复制粘贴到编译软件中完善函数fun的函数体运行正确后再将完整的程序复制粘贴到填写答案处。#include stdiohvoid funint aint n int

原文地址: https://www.cveoy.top/t/topic/fj9V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录