1、 float ave; max=a0; min=a0; sum=0; sum=sum+ai; if(aimax) max=ai; if(aimin) min=ai; ave=(float)sum/N;max=%d,min=%d,sum=%d,ave=%.2fn,max,min,sum,ave);3、产生一个由10个元素组成的一维数组并输出,数组元素由随机数(0-99)构成。按照升序排列并输出。(冒泡法) int aN,i,j,t; for(i=1; for(j=0;jaj+1) t=aj; aj=aj+1; aj+1=t; the sorted array a:另解:(选择法) int aN,
2、i,j,min_i,t;N-1; min_i=i; for(j=i+1; if(ajaN-1) aN=n; else for(i=0; if(ain) for(j=N;ji;j-) aj=aj-1; aj=n; break;the second sorted array a:N+1;6、用数组输出Fibonacci数列的前40项#define N 40 int i; int fN=1,1; for(i=2; fi=fi-2+fi-1;%12d,fi); if(i+1)%5=0) printf(7、用筛选法求100以内的素数#define N 100 int aN+1,i,j,n=0;=N; a
3、i=i; a1=0; for(j=2;=(int)sqrt(i); if(ai%j=0) ai=0; if(ai!=0) n+; if(n%10=0) printf(8、产生一个由15个元素组成的一维数组并输出,数组元素由随机数(0-99)构成。再输入一个数,要求找出该数是数组中的第几个元素,如果不在数组中,输出找不到。#define N 15 int aN,i,j,t,n;please input n to look for: if(nnot found.n if(ai=n)has found,its position is %d.n,i); if(i=N) int aN,i,j,t,n,l
4、ow=0,high=N-1,mid,flag=1; do mid=(low+high)/2; if(amid=n),mid); flag=0; else if(amid high=mid-1; else low=mid+1; while(flag & high=low); if(lowhigh)9、将一个二维数组(3行4列)的行和列互换(转置),存到另一个二维数组(4行3列)中并输出。#define M 3#define N 4 int aMN,bNM,i,j;M; aij=rand()%100;,aij); bji=aij;array b:,bij);10、编程输出杨辉三角(要求输出10行)
5、 int aNN,i,j; ai0=1; aii=1; for(j=1; aij=ai-1j-1+ai-1j;yanghui triangle:=i;%6d11、编程输入5阶魔方阵。#define N 5 int i,j,k,aNN=0; i=0; j=N/2; aij=1; for(k=2;k max=aij; maxj=j; flag=1; for(k=0; if(akmaxjA & ciaz low+;09 dig+; else if(ci= spa+; oth+;upper case: %2dn,upp);lower case:,low);digit:,dig);space:,spa);other:,oth);14、有一行电文,按照下列规律译成密码:A Z a zB Y b yC X c x非字母不变。 char c1N,c2N;please input a message: gets(c1);c1i! if(c1i c1i c2i=219-c1i; c2i=c1i; c2i=cipher code:n
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1