版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
.語言經(jīng)典程序片段以下程序只能出了實(shí)現(xiàn)程序功能的核心語句,請(qǐng)掌握其編程思想。謝謝閱讀編寫函數(shù)fun求1!+2!+3!+……+n!的和,在main函數(shù)中由鍵盤輸入n值,并輸出運(yùn)算結(jié)果。請(qǐng)編寫fun函數(shù)。精品文檔放心下載inti;floatf=1,s=0;for(i=1;i<=n;i++){f=f*i;s=s+f;}returns;從鍵盤為一維整型數(shù)組輸入10個(gè)整數(shù),調(diào)用fun函數(shù)找出其中最小的數(shù),并在main感謝閱讀函數(shù)中輸出。請(qǐng)編寫fun函數(shù)。intmin,i;min=x[0];for(i=1;i<n;i++){if(x[i]<min)min=x[i];}returnmin;從鍵盤輸入一個(gè)大于3的整數(shù),調(diào)用函數(shù)fun判斷其是否素?cái)?shù),然后在main函數(shù)中感謝閱讀輸出相應(yīng)的結(jié)論信息。inti;intj;j=1;.for(i=2;i<n;i++){if(n%i==0)j=0;}returnj;輸入2個(gè)學(xué)生3門課的成績,計(jì)算學(xué)生成績平均分,課程平均分和最高分.inti,j;謝謝閱讀floatsum;for(i=0;i<2;i++) /*計(jì)算第i個(gè)學(xué)生平均分*/精品文檔放心下載{sum=0;for(j=0;j<3;j++)sum=sum+score[i][j];StuAgv[i]=sum/3;}for(j=0;j<3;j++) /*計(jì)算第j門課的平均分*/感謝閱讀{sum=0;for(i=0;i<2;i++)sum=sum+score[i][j];CouAgv[j]=sum/2;}Max=score[0][0];.for(i=0;i<2;i++)for(j=0;j<3;j++)if(Max<=score[i][j]){Max=score[i][j];}return;從字符串s中刪除指定的字符c。inti,k=0;謝謝閱讀for(i=0;s[i]!='\0';i++)if(s[i]!=c)s[k++]=s[i];s[k]='\0';精品文檔放心下載求出二維數(shù)組周邊元素之和,作為函數(shù)值返回。二維數(shù)組的值在主函數(shù)中賦予。ints=0;精品文檔放心下載inti,j;for(i=0;i<M;i++)s=s+a[i][0]+a[i][N-1];for(j=1;j<N-1;j++)感謝閱讀s=s+a[0][j]+a[M-1][j];returns;謝謝閱讀求出菲波那契數(shù)列的前一項(xiàng)與后一項(xiàng)之比的極限的近似值。謝謝閱讀floatf1=1,f2=1,f3;floatr1=2,r2;.do{r2=r1;r1=f1/f2;f3=f1+f2;f1=f2;f2=f3;}while(fabs(r1-r2)>1e-4);returnr1;求一個(gè)四位數(shù)的各位數(shù)字的立方和。intd,k,s=0;感謝閱讀while(n>0){d=n%10;s+=d*d*d;n/=10;}returns;精品文檔放心下載求1到100之間的偶數(shù)之積。doubley=1;精品文檔放心下載inti;for(i=1;i<=m;i++)if(i%2==0)y*=i;returny;精品文檔放心下載找出一批正整數(shù)中的最大的偶數(shù)。.inti,amax=-1;for(i=0;i<n;i++)if(a[i]%2==0)if(a[i]>amax)amax=a[i];returnamax;求5行5列矩陣的主、副對(duì)角線上元素之和。注意,兩條對(duì)角線相交的元素只加一次。ints=0;感謝閱讀inti,j;for(i=0;i<M;i++)s=s+a[i][i]+a[i][M-1-i];s=s-a[(M-1)/2][(M-1)/2];returns;謝謝閱讀計(jì)算并輸出給定整數(shù)n的所有因子之和(不包括1與自身)。注意:n的值不大于1000。ints=0,i;謝謝閱讀for(i=2;i<n;i++)if(n%i==0)s=s+i;returns;感謝閱讀計(jì)算n門課程的平均值,計(jì)算結(jié)果作為函數(shù)值返回。inti;floaty=0;for(i=0;i<n;i++)y+=a[i];.y=y/n;returny;調(diào)用函數(shù)fun判斷一個(gè)三位數(shù)是否"水仙花數(shù)"。在main函數(shù)中從鍵盤輸入一個(gè)三位數(shù),感謝閱讀并輸出判斷結(jié)果。請(qǐng)編寫fun函數(shù)。說明:所謂"水仙花數(shù)"是指一3位數(shù),其各位數(shù)字立方和等于該數(shù)本身。感謝閱讀例如:153是一個(gè)水仙花數(shù),因?yàn)?53=1+125+27。感謝閱讀intbw,sw,gw;bw=n/100;sw=(n-bw*100)/10;gw=n%10;精品文檔放心下載if(n==bw*bw*bw+sw*sw*sw+gw*gw*gw)return1;感謝閱讀elsereturn0;從鍵盤為一維整型數(shù)組輸入10個(gè)整數(shù),調(diào)用fun函數(shù)找出其中最小的數(shù),并在main感謝閱讀函數(shù)中輸出。intmin,i;min=x[0];for(i=1;i<n;i++){if(x[i]<min)min=x[i];}returnmin;16.將主函數(shù)中輸入的字符串反序存放。例如:輸入字符串“ abcdefg”,則應(yīng)輸出謝謝閱讀“gfedcba”。inti,j;charc;for(i=0,j=n-1;i<j;i++,j--) /*或者for(i=0,j=n-1;i<n/2;i++,j--)*/精品文檔放心下載.{c=*(str+i);*(str+i)=*(str+j);*(str+j)=c;}統(tǒng)計(jì)出若干個(gè)學(xué)生的平均成績,最高分以及得最高分的人數(shù)。感謝閱讀inti;floatsum=0,ave;Max=array[0];for(i=0;i<n;i++){if(Max<array[i])Max=array[i];sum=sum+array[i];}謝謝閱讀ave=sum/n;for(i=0;i<n;i++)if(array[i]==Max)J++;return(ave);求出N×M整型數(shù)組的最大元素及其所在的行坐標(biāo)及列坐標(biāo)(如果最大元素不唯一,選擇位置在最前面的一個(gè))。感謝閱讀intmax,i,j;max=array[0][0];Row=0;Col=0;for(i=0;i<N;i++){for(j=0;j<M;j++)if(max<array[i][j]).{max=array[i][j];Row=i;Col=j;}}return(max);19.輸入一個(gè)字符串,過濾此串,只保留串中的字母字符,并統(tǒng)計(jì)新生成串中包含的字母感謝閱讀個(gè)數(shù)。inti,j;for(i=0,j=0;*(ptr+i)!='\0';i++)感謝閱讀if(*(ptr+i)<='z'&&*(ptr+i)>='a'||*(ptr+i)<='Z'&&*(ptr+i)>='A')精品文檔放心下載{*(ptr+j)=*(ptr+i);j++;}*(ptr+j)='\0';return(j);判斷m是否為素?cái)?shù)。inti,k=1;if(m<=1)k=0;for(i=2;i<m;i++)感謝閱讀if(m%i==0)k=0;returnk;在鍵盤上輸入一個(gè)3行3列矩陣的各個(gè)元素的值(值為整數(shù)),然后輸出主對(duì)角線元素的積,并在fun()函數(shù)中輸出。感謝閱讀.intsum;inti,j;sum=1;for(i=0;i<3;i++)sum=sum*a[i][i];returnsum;編寫函數(shù)fun其功能是:根據(jù)整型形參m,計(jì)算如下公式的值:y=1/2!+1/4!+…+1/m!感謝閱讀(m是偶數(shù))doubley=0.0;inti,j;doubles=1;for(i=2;i<=m;i+=2){for(j=i-1;j<=i;j++)s=s*j;y=y+1.0/s;}returny;判斷一個(gè)整數(shù)w的各位數(shù)字平方之和能否被5整除,可以被5整除則返回1,否則返謝謝閱讀0。intk,s=0;do{s=s+(w%10)*(w%10);.w=w/10;}while(w!=0);if(s%5==0)k=1;elsek=0;return(k);24.求1到w之間的奇數(shù)之和。long y=0;謝謝閱讀inti;for(i=1;i<=w;i++)if(i%2==1)y+=i;returny;能計(jì)算從1開始到n的自然數(shù)中偶數(shù)的平方的和,n由鍵盤輸入,并在main()函數(shù)中輸出。(n是偶數(shù))精品文檔放心下載intsum,i;sum=0;for(i=2;i<=n;i=i+2){sum=sum+i*i;}return(sum);26.在鍵盤上輸入一個(gè)3行3列矩陣的各個(gè)元素的值(值為整數(shù)),然后輸出主對(duì)角線元素精品文檔放心下載的平方和,并在 fun()函數(shù)中輸出。intsum;inti;.sum=0;for(i=0;i<3;i++)sum=sum+a[i][i]*a[i][i];returnsum;求一個(gè)大于10的n位整數(shù)的后n-1位的數(shù),并作為函數(shù)值返回。intn=0;inti=1;感謝閱讀while(w>10){n=n+i*(w%10);w/=10;i*=10;}returnn;能計(jì)算從1開始到n的自然數(shù)的和,n由鍵盤輸入,并在main()函數(shù)中輸出。intsum,i;謝謝閱讀sum=0;for(i=1;i<=n;i++){sum=sum+i;}return(sum);感謝閱讀編寫程序,實(shí)現(xiàn)矩陣(3行3列)的轉(zhuǎn)置(即行列互換)謝謝閱讀inti,j,t;for(i=0;i<3;i++)for(j=0;j<i;j++){t=array[i][j];.array[i][j]=array[j][i];array[j][i]=t;}對(duì)某一正數(shù)的值保留2位小數(shù),并對(duì)第三位進(jìn)行四舍五入。inti;感謝閱讀i=(int)(h*1000)%10;if(i>=5)return(int)(h*100+1)/100.0;elsereturn(int)(h*100)/100.0;謝謝閱讀計(jì)算出k以內(nèi)最大的10個(gè)能被13或17整除的自然數(shù)之和。inta=0,b=0;謝謝閱讀while((k>=2)&&(b<10)){if((k%13==0)||(k%17==0)){a=a+k;b++;}k--;}returna;找出一個(gè)大于給定整數(shù)且緊隨這個(gè)整數(shù)的素?cái)?shù),并作為函數(shù)值返回。inti,k;精品文檔放心下載for(i=n+1;;i++){for(k=2;k<i;k++)if(i%k==0)break;.if(k==i)return(i);}33.根據(jù)整型參數(shù)n,計(jì)算如圖公式的值doublea=1;inti;for(i=1;i<n;i++)a=1.0/(1+a);returna;計(jì)算并輸出給定整數(shù)的所有因子之積(包括自身)。規(guī)定這個(gè)整數(shù)的值不大于50。longs=1,i;精品文檔放心下載for(i=2;i<=n;i++)if(n%i==0)s=s*i;returns;精品文檔放心下載求給定正整數(shù)n以內(nèi)的素?cái)?shù)之積。(n<28)longi,k;longs=1;for(i=2;i<=n;i++){for(k=2;k<i;k++)if(i%k==0)break;if(k==i)s=s*i; }returns;.求一個(gè)n位自然數(shù)的各位數(shù)字的積。(n是小于10的自然數(shù))longd,s=1;謝謝閱讀while(n>0){d=n%10;s*=d;n/=10;感謝閱讀}returns;從字符串中刪除指定的字符。同一字母的大、小寫按不同字符處理。char*q=s;謝謝閱讀for(;*q;q++)if(*q!=c)*(s++)=*q;*s=0;謝謝閱讀將兩個(gè)兩位數(shù)的正整數(shù)a、b合并形成一個(gè)整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的百位和個(gè)位上,b數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的十位謝謝閱讀和千位上。例如:當(dāng)a=45,b=12。調(diào)用該函數(shù)后,c=2415。感謝閱讀*c=a/10*100+a%10+b/10*10+b%10*1000;謝謝閱讀編寫程序,實(shí)現(xiàn)矩陣(3行3列)的轉(zhuǎn)置(即行列互換)inti,j,t;精品文檔放心下載for(i=0;i<3;i++)for(j=0;j<i;j++)感謝閱讀.{t=array[i][j];array[i][j]=array[j][i];array[j][i]=t;}精品文檔放心下載40.判斷整數(shù)x是否是同構(gòu)數(shù)。若是同構(gòu)數(shù),函數(shù)返回1;否則返回0。x的值由主函數(shù)從精品文檔放心下載鍵盤讀入,要求不大于100。說明:所謂“同構(gòu)數(shù)”是指這樣的數(shù),這個(gè)數(shù)出現(xiàn)在它的平方數(shù)的右邊。謝謝閱讀intk;k=x*x;if((k%10==x)||(k%100==x))return1;elsereturn0;編寫一個(gè)函數(shù),該函數(shù)可以統(tǒng)計(jì)一個(gè)長度為2的字符串在另一個(gè)字符串中出現(xiàn)的次數(shù)。例如:假定輸入的字符串為:asdasasdfgasdaszx67asdmklo,字符串為:as,則應(yīng)輸出6。精品文檔放心下載inti,n=0;for(i=0;i<=strlen(str)-2;i++)精品文檔放心下載if((str[i]==substr[0])&&(str[i+1]==substr[1]))感謝閱讀n++;returnn;刪除所有值為y的元素。數(shù)組元素中的值和y的值由主函數(shù)通過鍵盤輸入。感謝閱讀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;}elsei++;}在鍵盤上輸入一個(gè)3行3列矩陣的各個(gè)元素的值(值為整數(shù)),然后輸出矩陣第一行與第三行元素之和,并在fun()函數(shù)中輸出。精品文檔放心下載intsum;inti,j;sum=0;for(i=0;i<3;i+=2)for(j=0;j<3;j++)sum=sum+a[i][j];returnsum;將兩個(gè)兩位數(shù)的正整數(shù)a、b合并形成一個(gè)整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的千位和十位上,b數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的個(gè)位感謝閱讀和百位上。例如:當(dāng)a=45,b=12。調(diào)用該函數(shù)后,c=4251。感謝閱讀.*c=a/10*1000+a%10*10+b/10+b%10*100;謝謝閱讀將從鍵盤上輸入的每個(gè)單詞的第一個(gè)字母轉(zhuǎn)換為大寫字母,輸入時(shí)各單詞必須用空格隔開,用’.’結(jié)束輸入。謝謝閱讀if(*c=='')return1;else{if(status&&*c<='z'&&*c>='a')感謝閱讀*c+='A'-'a';return0;}把20個(gè)隨機(jī)數(shù)存入一個(gè)數(shù)組,然后輸出該數(shù)組中的最小值。其中確定最小值的下標(biāo)的操作在fun函數(shù)中實(shí)現(xiàn),請(qǐng)給出該函數(shù)的定義。感謝閱讀inti,min=0;for(i=1;i<size;i++)if(list[min]>list[i])min=i;returnmin;從低位開始取出長整型變量s中偶數(shù)位上的數(shù),依次構(gòu)成一個(gè)新數(shù)放在t中。感謝閱讀例如:當(dāng)s中的數(shù)為:7654321時(shí),t中的數(shù)為:642。精品文檔放心下載longsl=10;s/=10;t=s%10;.while(s>0){s=s/100;t=s%10*sl+t;sl=sl*10;}從低位開始取出長整型變量s奇數(shù)位上的數(shù),依次構(gòu)成一個(gè)新數(shù)放在t中。感謝閱讀例如:當(dāng)s中的數(shù)為:7654321時(shí),t中的數(shù)為:7531。謝謝閱讀longsl=10;t=s%10;while(s>0){s=s/100;t=s%10*sl+t;sl=sl*10;}47.請(qǐng)編一個(gè)函數(shù)voidfun(inttt[M][N],intpp[N]),tt指向一個(gè)M行N列的二維數(shù)組,謝謝閱讀求出二維數(shù)組每列中最小元素,并依次放入pp所指一維數(shù)組中。二維 數(shù)組中的數(shù)精品文檔放心下載已在主函數(shù)中賦予。inti,j;for(j=0;j<N;j++){pp[j]=tt[0][j];for(i=1;i<M;i++).if(tt[i][j]<pp[j])pp[j]=tt[i][j];}請(qǐng)編一個(gè)函數(shù)voidfun(inttt[M][N],intpp[N]),tt指向一個(gè)M行N列的二維數(shù)組,求出二維數(shù)組每列中最大元素,并依次放入pp所指一維數(shù)組中。二維數(shù)組中的數(shù)已在主函數(shù)中賦予。感謝閱讀inti,j;for(j=0;j<N;j++){pp[j]=tt[0][j];for(i=1;i<M;i++)if(tt[i][j]>pp[j])pp[j]=tt[i][j];}根據(jù)整型形參m,計(jì)算如下公式的值:y=1/2+1/4+1/6+...+1/2mdoubley=0;謝謝閱讀inti;for(i=1;i<=m;i++){y+=1.0/(2*i);}return(y);感謝閱讀對(duì)長度為7個(gè)字符的字符串,除首、尾字符外,將其余5個(gè)字符按降序排列。例如:原來的字符串為CEAedca,排序后輸出為CedcEAa。感謝閱讀.inti,j;chart;for(i=1;i<num-1;i++)for(j=i+1;j<num-1;j++)if(s[i]<s[j]){t=s[i];s[i]=s[j];s[j]=t;}感謝閱讀求小于lim的所有素?cái)?shù)并放在aa數(shù)組中,該函數(shù)返回所求出素?cái)?shù)的個(gè)數(shù)。intn=0;感謝閱讀inti,j;for(i=2;i<=lim;i++)謝謝閱讀{for(j=2;j<i;j++)if(i%j==0)break;if(j==i)aa[n++]=i;感謝閱讀}returnn;對(duì)長度為8個(gè)字符的字符串,將8個(gè)字符按降序排列。謝謝閱讀inti,j;chart;for(i=0;i<num;i++)for(j=i+1;j<num;j++)if(s[i]<s[j]){t=s[i];s[i]=s[j];s[j]=t;}謝謝閱讀.53.求大于lim(lim小于100的整數(shù))并且小于100的所有素?cái)?shù)并放在aa數(shù)組中,該函精品文檔放心下載數(shù)返回所求出素?cái)?shù)的個(gè)數(shù)。intn=0;inti,j;for(i=lim;i<=100;i++){for(j=2;j<i;j++)if(i%j==0)break;if(j==i)aa[n++]=i;}returnn;根據(jù)整型形參m,計(jì)算如下公式的值:y=1/5+1/6+1/7+1/8+1/9+1/10...+1/(m+5)謝謝閱讀doubley=0;inti;for(i=0;i<=m;i++){y+=1.0/(i+5); }return(y);根據(jù)整型形參m,計(jì)算如下公式的值:y=sin(m)*10。doubley=0;感謝閱讀y=sin(m)*10;return(y);實(shí)現(xiàn)兩個(gè)整數(shù)的交換。.intt;t=*a;*a=*b;*b=t;把20個(gè)隨機(jī)數(shù)存入一個(gè)數(shù)組,然后輸出該數(shù)組中的最大值。inti,max=0;謝謝閱讀for(i=1;i<size;i++)if(list[max]<list[i])max=i;returnmax;編寫程序,求矩陣(3行3列)與2的乘積inti,j;謝謝閱讀for(i=0;i<3;i++)for(j=0;j<3;j++)array[i][j]=array[i][j]*2;感謝閱讀求給定正整數(shù)m以內(nèi)的素?cái)?shù)之和。inti,k,s=0;for(i=2;i<=m;i++){for(k=2;k<i;k++)if(i%k==0)break;if(k==i)s=s+i;}returns;60.求一個(gè)給定字符串中的字母的個(gè)數(shù)。.inti,k=0;for(i=0;s[i]!='\0';i++)if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')謝謝閱讀k++;returnk;求一個(gè)四位數(shù)的各位數(shù)字的立方和。intd,s=0;精品文檔放心下載while(n>0){d=n%10;s+=d*d*d;n/=10;感謝閱讀}returns;求1到100之間的偶數(shù)之積。doubley=1;精品文檔放心下載inti;for(i=1;i<=m;i++)if(i%2==0)y*=i;returny;求一組數(shù)中大于平均值的數(shù)的個(gè)數(shù)。inti,k=0;精品文檔放心下載floats=0,ave;.for(i=0;i<n;i++)s+=a[i];ave=s/n;printf("%f ",ave);for(i=0;i<n;i++)if(a[i]>ave)k++;returnk;找出一批正整數(shù)中的最大的偶數(shù)。inti,amax=-1;for(i=0;i<n;i++)if(a[i]%2==0)if(a[i]>amax)amax=a[i];returnamax;65.求一分?jǐn)?shù)序列2/1,3/2,5/3,8/5,13/8,21/13…的前n項(xiàng)之和。謝謝閱讀inti;floatf1=1,f2=1,f3,s=0;for(i=1;i<=n;i++){f3=f1+f2;f1=f2;f2=f3;s=s+f2/f1;}.returns;編寫函數(shù)判斷一個(gè)整數(shù)m的各位數(shù)字之和能否被7整除,可以被7整除則返回1,否則返回0。調(diào)用該函數(shù)找出100~200之間滿足條件的所有數(shù)。精品文檔放心下載intk,s=0;do{s=s+m%10;m=m/10;}while(m!=0);if(s%7==0)k=1;elsek=0;return(k);用函數(shù)將第2個(gè)串連接到第1個(gè)串之后,不允許使用strcat函數(shù)。inti,j;感謝閱讀for(i=0;c1[i]!='\0';i++);for(j=0;c2[j]!='\0';j++)c1[i+j]=c2[j];c1[i+j]='\0';用函數(shù)求一個(gè)N階方陣右下三角元素的和(包括副對(duì)角線上的元素)。inti,j,k=0;感謝閱讀for(i=0;i<N;i++)for(j=N-1-i;j<N;j++)k=k+a[i][j];.return(k);用函數(shù)求fibonacci數(shù)列前n項(xiàng)的和。longf,k=f1+f2;精品文檔放心下載inti;for(i=3;i<=28;i++){f=f1+f2;k=k+f;f1=f2;f2=f;}return(k);編寫函數(shù)實(shí)現(xiàn)兩個(gè)數(shù)據(jù)的交換,在主函數(shù)中輸入任意三個(gè)數(shù)據(jù),調(diào)用函數(shù)對(duì)這三個(gè)數(shù)據(jù)謝謝閱讀從大到小排序。intk;k=*a;*a=*b;*b=k;從鍵盤上輸入任意實(shí)數(shù),求出其所對(duì)應(yīng)的函數(shù)值。z=e的x次冪(x>10)精品文檔放心下載z=log(x+3)(x>-3)z=sin(x)/((cos(x)+4)doublez;.if(x>10)z=exp(x);elseif(x>-3)z=log(x+3);elsez=sin(x)/(cos(x)+4);return(z);從鍵盤上輸入任意實(shí)數(shù)x,求出其所對(duì)應(yīng)的函數(shù)值。z=(x-4)的二次冪(x>4)精品文檔放心下載z=x的八次冪(x>-4)z=z=4/(x*(x+1))(x>-10)z=|x|+20(其他)floatz;if(x>4)z=sqrt(x-4);elseif(x>-4)z=pow(x,8);elseif(x>-10)z=4/(x*(x+1));精品文檔放心下載elsez=fabs(x)+20;return(z);編寫函數(shù)用選擇排序法對(duì)數(shù)組中的數(shù)據(jù)進(jìn)行從小到大的排序。inti,j,k,t;謝謝閱讀for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++)if(a[k]>a[j])k=j;感謝閱讀if(k!=i).{t=a[i];a[i]=a[k];a[k]=t;}}編寫函數(shù)用冒泡排序法對(duì)數(shù)組中的數(shù)據(jù)進(jìn)行從小到大的排序。inti,j,t;感謝閱讀for(i=0;i<n-1;i++)for(j=0;j<n-1-i;j++)感謝閱讀if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}給定n個(gè)數(shù)據(jù),求最大值出現(xiàn)的位置(如果最大值出現(xiàn)多次,求出第一次出現(xiàn)的位置謝謝閱讀即可)。inti,k;k=0;for(i=1;i<=n;i++)if(s[i]>s[k])k=i;return(k+1);76.用輾轉(zhuǎn)相除法求兩個(gè)整數(shù)的最大公約數(shù)。.intr,t;if(n<m){t=n;n=m;m=t;}r=n%m;while(r!=0){n=m;m=r;r=n%m;}return(m);求一批數(shù)中小于平均值的數(shù)的個(gè)數(shù)。inti,sum=0,k=0;精品文檔放心下載doubleaverage;for(i=0;i<n;i++)謝謝閱讀sum=sum+a[i];average=sum*1.0/n;for(i=0;i<n;i++)if(average>a[i])k++;return(k);精品文檔放心下載給定n個(gè)數(shù)據(jù),求最小值出現(xiàn)的位置(如果最小值出現(xiàn)多次,求出第一次出現(xiàn)的位置即可)。感謝閱讀inti,k;k=0;for(i=1;i<n;i++)if(s[i]<s[k])k=i;return(k);.用函數(shù)實(shí)現(xiàn)字符串的復(fù)制,不允許用strcpy()函數(shù)。inti;感謝閱讀for(i=0;str1[i]!='\0';i++)感謝閱讀str2[i]=str1[i];str2[i]='\0';產(chǎn)生20個(gè)[30,120]上的隨機(jī)整數(shù)放入二維數(shù)組a[5][4]中,求每行元素的和。inti,j;感謝閱讀for(i=0;i<5;i++){b[i]=0;謝謝閱讀for(j=0;j<4;j++)b[i]=b[i]+a[i][j];}將字符串中的大寫字母轉(zhuǎn)換為對(duì)應(yīng)的小寫字母,其它字符不變。inti;精品文檔放心下載for(i=0;str[i]!='\0';i++)if(str[i]>='A'&&str[i]<='Z')str[i]=str[i]+32;感謝閱讀用函數(shù)求N個(gè)[10,60]上的整數(shù)中能被5整除的最大的數(shù),如存在則返回這個(gè)最大值,如果不存在則返回0。謝謝閱讀inti;for(i=0;i<n;i++)if(arr[i]%5==0&&arr[i]>m)精品文檔放心下載m=arr[i];.求一批數(shù)中最大值和最小值的差。inti,max,min;精品文檔放心下載max=min=a[0];for(i=1;i<n;i++)if(a[i]>max)max=a[i];elseif(a[i]<min)min=a[i];精品文檔放心下載return(max-min);編寫函數(shù)判斷一個(gè)整數(shù)能否同時(shí)被3和5整除,若能則返回值為1,否則為0。調(diào)用該函數(shù)求出15~300之間能同時(shí)被3和5整除的數(shù)的個(gè)數(shù)。精品文檔放心下載if(n%3==0&&n%5==0)return(1);精品文檔放心下載return(0);編寫函數(shù)求表達(dá)式的和(n的值由主函數(shù)輸入)。1-1/2+1/3-1/4+......+1/m感謝閱讀floats=0;inti,k=1;for(i=1;i<=n;i++)精品文檔放心下載{s=s+k*1.0/i;k=-k;}return(s);編寫函數(shù)求表達(dá)式的和(n的值由主函數(shù)輸入)。1-1/2+1/3-1/4+......+1/m精品文檔放心下載.floats=0;inti,k=1;for(i=1;i<=n;i++){s=s+k*1.0/i;k=-k;}return(s);編寫函數(shù)求1~100中奇數(shù)的平方和。floats=0;謝謝閱讀inti;for(i=1;i<=n;i=i+2)精品文檔放心下載s=s+i*i;return(s);將字符串中的小寫字母轉(zhuǎn)換為對(duì)應(yīng)的大寫字母,其它字符不變。inti;謝謝閱讀for(i=0;str[i]!='\0';i++)if(str[i]>='a'&&str[i]<='z')精品文檔放心下載str[i]=str[i]-32;求一批數(shù)中最大值和最小值的積。inti,max,min;max=min=a[0];for(i=1;i<n;i++).if(a[i]>max)max=a[i];elseif(a[i]<min)min=a[i];精品文檔放心下載return(max*min);編寫函數(shù)求3!+6!+9!+12!+15+18!+21!。inti,j;謝謝閱讀floatt,s=0;for(i=3;i<=n;i=i+3)感謝閱讀{t=1;for(j=1;j<=i;j++)t=t*j;s=s+t;}return(s);產(chǎn)生20個(gè)[30,120]上的隨機(jī)整數(shù)放入二維數(shù)組a[5][4]中,求其中的最小值。inti,j,s;謝謝閱讀s=a[0][0];for(i=0;i<5;i++)for(j=0;j<4;j++)if(s>a[i][j])s=a[i][j];return(s);求n階方陣主、副對(duì)角線上的元素之積。inti,j;floatt=1;.for(i=0;i<N;i++)for(j=0;j<N;j++)if(i==j||i+j==N-1)t=t*arr[i][j];return(t);93.編寫函數(shù)fun對(duì)主程序中用戶輸入的具有10個(gè)數(shù)據(jù)的數(shù)組a按由大到小排序,并在主感謝閱讀程序中輸出排序結(jié)果。int k,j,t;for(k=0;k<n-1;k++)for(j=k+1;j<n;j++)if(array[k]<array[j]){t=array[k];array[k]=array[j];array[j]=t;}編寫函數(shù)fun(str,i,n),從字符串str中刪除第i個(gè)字符開始的連續(xù)n個(gè)字符(注意:str[0]代表字符串的第一個(gè)字符)。謝謝閱讀while(str[i+n-1]){str[i-1]=str[i+n-1];i++;.}str[i-1]='\0';95.編寫函數(shù)fun求s=1^k+2^k+3^k+......+N^k的值,感謝閱讀(1的K次方到N的K次方的累加和)。longpower,sum=0;inti,j;for(i=1;i<=n;i++){power=i;for(j=1;j<k;j++)power*=i;sum+=power;}returnsum;編寫程序求無理數(shù)e的值并輸出。計(jì)算公式為:e=1+1/1!+1/2!+1/3!+......+1/n!謝謝閱讀當(dāng)1/n!<0.000001時(shí)e=2.718282。感謝閱讀longintj;inti,k;doublee,jc;i=1;e=0.0;jc=1.0;.while(jc>=0.000001){e=e+jc;j=1;for(k=1;k<=i;k++)j=j*k;jc=1.0/j;i++;}returne;編寫main程序調(diào)用函數(shù)fact求解從m個(gè)元素選n個(gè)元素的組合數(shù)的個(gè)數(shù)。計(jì)算公式是:組合數(shù)=m!/(n!.(m-n)!)。要求:m不能小于n,否則應(yīng)有容錯(cuò)處理。精品文檔放心下載說明:函數(shù)fact(x)的功能是求x!。while(m<n){printf("m和n輸入錯(cuò)!請(qǐng)重新輸入:\n");精品文檔放心下載scanf("%d%d",&m,&n);}zhsgs=fact(m)/(fact(n)*fact(m-n));精品文檔放心下載若x、y為奇數(shù),求x到y(tǒng)之間的奇數(shù)和;若x、y為偶數(shù),則求x到y(tǒng)之間的偶數(shù)和。inti,s=0;精品文檔放心下載for(i=x;i<=y;i+=2).s=s+i;returns;編寫函數(shù)fun生成一個(gè)對(duì)角線元素為1,其他元素都為0的3*3的二維數(shù)組。for(i=0;i<3;i++)精品文檔放心下載for(j=0;j<3;j++)if(i==j)arr[i][j]=1;elsearr[i][j]=0;100.編寫函數(shù)fun,求任一整數(shù)m的n次方。longintx=1;謝謝閱讀inti;for(i=1;i<=n;i++)x=x*m;returnx;101.輸入三個(gè)字符串,按由小到大順序輸出。編寫交換函數(shù)fun,用交換指針的方式實(shí)現(xiàn)交換。感謝閱讀char*p=NULL;strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);謝謝閱讀102.編寫函數(shù)fun計(jì)算下列分段函數(shù)的值:.x^2+x+6f(x)=x^2-5x+6x^2-x-1
x<0且x≠-30≤x<10且x≠2及x≠3其它floaty;if(x<0&&x!=-3.0)y=x*x+x+6;elseif(x>=0&&x<10.0&&x!=2.0&&x!=3.0)謝謝閱讀y=x*x-5*x+6;elsey=x*x-x-1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個(gè)人店面租賃合同租賃費(fèi)用調(diào)整辦法
- 二零二五年度高層建筑消防改造勞務(wù)分包合同范本2篇
- 二零二五年度內(nèi)部承包合作協(xié)議范本12篇
- 《特種設(shè)備安全法》解析-浙江
- 酒店管理工作中的客戶服務(wù)
- 科技應(yīng)用在小班教育中的探索計(jì)劃
- 二零二五年度個(gè)人租賃山地別墅及園林使用權(quán)合同4篇
- 二零二五年度寵物領(lǐng)養(yǎng)合同范本3篇
- 二零二五年度企業(yè)收入證明修訂協(xié)議3篇
- 二零二五年度離婚方式適用條件及技巧解析合同3篇
- 四年級(jí)數(shù)學(xué)豎式計(jì)算100道文檔
- “新零售”模式下生鮮電商的營銷策略研究-以盒馬鮮生為例
- 項(xiàng)痹病辨證施護(hù)
- 職業(yè)安全健康工作總結(jié)(2篇)
- 懷化市數(shù)字經(jīng)濟(jì)產(chǎn)業(yè)發(fā)展概況及未來投資可行性研究報(bào)告
- 07FD02 防空地下室電氣設(shè)備安裝
- 教師高中化學(xué)大單元教學(xué)培訓(xùn)心得體會(huì)
- 高中語文日積月累23
- 彈簧分離問題經(jīng)典題目
- 金屬材料與熱處理全套ppt課件完整版教程
- 部編版高中歷史中外歷史綱要(下)世界史導(dǎo)言課課件
評(píng)論
0/150
提交評(píng)論