freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計課后習題1-8參考答案-資料下載頁

2025-06-19 08:27本頁面
  

【正文】 eturn(0)。return(i)。} 設(shè)計函數(shù)MaxCommonFactor(),計算兩個正整數(shù)的最大公約數(shù)。參考答案:includeint MaxCommonFactor(int a, int b)。void main(){int a,b,c。printf(“Input two integer number: ”)。scanf(“%d%d”, amp。a,amp。b)。c=MaxCommonFactor(a,b)。if(c!=1) printf(“The biggest mon factor of %d and %d is %d\n”, a,b,c)。else printf(“The biggest mon factor of %d and %d isn’t exist\n”, a,b)。}int MaxCommonFactor(int a, int b){if(a=0||b=0) return(1)。while(a!=b){if(ab) a=ab。elseif(ba) b=ba。}ruturn(a)。} 定義函數(shù)GetData()用于接收鍵盤輸入的一組整型數(shù)據(jù),并放入一數(shù)組中;另外再定義一個函數(shù)Sort()用于對輸入的這一組數(shù)據(jù)按照降序排列。主函數(shù)向后調(diào)用GetData和Sort函數(shù),輸出最后的排序結(jié)果。參考答案:includedefine N 10void GetData(int a[],int n)。void Sort(int a[],int n)。void main(){int i,a[N]。GetData(a,N)。Sort(a,N)。printf(“After sort: ”)。for(i=0。in。i++) printf(“%d”,a[i])。printf(“\n”)。}void GetData(int a[],int n){int i。printf(“Input number: ”)。for(i=0。in。i++) scanf(“%d”,amp。a[i])。}void Sort(int a[],int n){int i,j,k,t。for(i=0。in1。i++){k=i。for(j=i+1。jn。j++) if(a[j]a[k]) k=j。if(k!=i){t=a[i]。a[i]=a[k]。a[k]=t。}}} 參考答案:includeincludevoid JsSort(char str[])。void main(){char str[80]。printf(“Input a string: ”)gets(str)。JsSort(str)。printf(“After sort: %s\n”, str)。}void JsSort(char str[]){int i,j,k,len。char ch。len=strlen(str)。for(i=1。ilen1。i+=2){k=i。for(j=i+2。jlen。j+=2) if(str[j]str[k]) k=j。if(k!=j){ch=str[i]。str[i]=str[k]。str[k]=ch。}}} :includeincludedefine N 30void Josegh(int p[],int n, int s,int m)。void main(){int i,p[N]。Josegh(p,N,1,10)。for(i=N1。i=0。i){printf(“ %4d”,p[i])。if(i%10==0) printf(“\n”)。}}void Josegh(int p[],int n,int s,int m){int i,j,s1,w。s1=s。for(i=1。i=n。i++) p[i1]=i。for(i=n。i=2。i){s1=(s1+m1)%i。if(s1==0) s1=i。w=p[s11]。for(j=s1。ji。j++) p[j1]=p[j]。p[i1]=w。}} 參考答案:includeincludeint StrLoc(char str1[],char str2[])。void main(){int loc。char str1[]={“do”}。char str2[]={“how do you do?”}。loc=StrLoc(str1,str2)。if(loc==1) printf(“The string \”%s\” not in the string \”%s\”.\n”,str1,str2)。else printf(“Location of the string \”%s\” in the string \”%s\” is %d.\n”,str1,str2,loc)。}int StrLoc(char str1[],char str2[]){unsigned int i,len1,len2。len1=strlen(str1)。len2=strlen(str2)。if(len1len2) return(1)。for(i=0。i=strlen(str2)strlen(str1)。i++) if(strncmp(str1,str2+i,len1)==0) return (i)。return(1)}參考答案:includelong count(int n,int k)。void main(){int n,k。n=10。k=2。printf(“Result=%ld\n”,count(n,k))。}long count(int n,int k){for(i=1。i=n。i++){item=1。for(j=1。j=k。j++) item*=i。sum+=item。}return(sum)。} 參考答案:includelong F(int n)。void main(){int i。for(i=1。i=40。i++){printf(“F(%2d)=%9ld ”,i,F(i))。if(i%4==0) printf(“\n”)。}}long F(int n){if(n=2) return(1)。return(F(n1)+F(n2))。} 參考答案:includelong fun(int m,int n)。void main(){int m,n。long c。printf(“Input m and n (m=n): ”)。scanf(“%d%d”,amp。m,amp。n)。c=fun(m,n)。printf(“c=%ld\n”,c)。}long fun(int m,int n){if(m==n||n==0) return(1L)。else return(m*fun(m1),n)/(mn))。}參考答案:includeincludevoid IntToStr(int n)。char str[80]={0}。void main(){int num。printf(“Input an Integer number: ”)。scanf(“%d”,amp。num)。IntToStr(num)。printf(“The string is : %s\n”, str)。}void IntToStr(int n){int i。if(n==0) return。for(i=strlen(str)1。i=0。i) str[i+1]=str[i]。str[0]=n%10+0x30。IntToStr(n/10)}
點擊復制文檔內(nèi)容
化學相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1