1、 printf(please input the length of the array:n); scanf(%d,&n);n;ai); sort(n,a);output the sorted array:=n-1;%5d,ai);答案: 1).void sort(int *x,int n) 或 void sort(int x,int n) 2).for(j=0;n-1-i;j+) 或 for(j=0;n-1-ij;n-(1+i);n-(1+i)=n-2-i; 3). if(xjxj+1) 或 if(xj+1=0;i-) if(number=ai) ai=ai-1; else ai+1=num
2、ber; exit;a0) a0=number;The result array:N;printf( 1).scanf(number); 2).for(i=N-2;i-) 或 for(i=N-2;0=i; 3).ai+1=ai; 4).break;3利用二维数组输出如图所示的图形。 * * *#include #define N= 7 char aNN; int i,j,z; clrscr();aij=; z=0;(N+1)/2; for(j=z;N-z;aij=*; z=z+1; for(i=(N+1)/2; z=z-1; aij=,aij); 1).#define N 7 2).aij=
3、3).z=z-1; 或 z-; 或 z=-1+z; 或 z=(n+1)/2-1; 或 z=(1+n)/2-1 4).printf(%c4将若干学生的档案存放在一个文件中,并显示其内容。struct student int num; char name10; int age;struct student stu3=001,Li Mei,18,002,Ji Hua,19,003,Sun Hao,18;stdio.h /*FOUND*/ struct student p; cfile fp; int i; if(fp=fopen(stu_list,wb)=NULL) printf(cannot op
4、en filen return; for(*p=stu;pname,(*p).age); 1).struct student *p; 2).FILE *fp; 3).for(p=stu;p+) 或 for(p=stu;stu+3p;=stu+2;stu+2=p;,(*p).num ,p- 或 printf(,p-num ,p-name,p-age);,(*p).num ,(*p).name,(*p).age); 或 printf(%4d%-10s%4d nnum,p-,(*p).num,p-.age);num,(*p).name,(*p).age);11判断m是否为素数,若是返回1,否则返回0
5、。 int m,k=0; for(m=1;m100;m+) if(fun(m)=1) printf(%4d,m);k+;if(k%5=0) printf(void fun( int n) int i,k=1; if(mi;=m-1;m-1= 3).if(m%i=0) k=0; 4).return k;5求1到10的阶乘的和。 int i; float t,s=0; float fac(int n);10; s=fac(i);%fn,s);float fac(int n)/*FOUND*/ int y=1; for(i=1 ;=n; y=y*i; 1).for(i=1;=10;i+) 或 for
6、(i=1;1011;11 2).s=s+fac(i); 或 s+=fac(i); 或 s=fac(i)+s; 3).float y=1.0; 或 float y=1; 4).return y; 或 return(y); 或 return (y);6求1到20的阶乘的和。fun() int n,j; float s=0.0,t=1.0; for(n=1;n=20;n+) /*FOUND*/ s=1; for(j=1;t=t*n; s+t=s;jiecheng=%dn fun(); 1).t=1; 或 t=1.0; 2).t=t*j; 或 t*=j; 或 t=j*t; 3).s=s+t; 或 s+=t; 或 s=t+s;jiecheng=%fn7输出Fabonacci数列的前20项,要求变量类型定义成浮点型, 输出时只输出整数
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1