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

正文內(nèi)容

c語言課后習題參考答案(編輯修改稿)

2024-09-26 15:22 本頁面
 

【文章內(nèi)容簡介】 } 輸入一個字符串,按相反次序輸出其中的所有字符。 include void main() { char str[80],*p=str。 gets(p)。 while(*p!=39。39。) p++。 for(p。p=str。p) putchar(*p)。 putchar(39。 39。)。 } 輸入一個一維數(shù)組,輸出其中的最大值、最小值和平均值。 include void main() { float a[10],*pmax=a,*pmin=a,*p=a,average=0。 for(。p scanf(%f,p)。 for(p。p=a。p) { if(*pmax*p)pmax=p。 if(*pmin*p)pmin=p。 average+=*p。 } average/=10。 printf(max=%f,min=%f,average=%f ,*pmax,*pmin,average)。 } 輸入一個 3 6 的二維整型數(shù)組,輸出其中最大值,最小值及其所在的行列下標。 include main() { int a[3][6]。 int (*p)[6]=a。 int max,min,max_i,max_j,min_i,min_j,i,j。 printf(請輸入數(shù)組: )。 for(i=0。i3。i++) for(j=0。j6。j++) scanf(%d,*(p+i)+j)。 max=min=**p。max_i=max_j=min_i=min_j=0。 for(i=0。i3。i++) for(j=0。j6。j++) { if(*(*(p+i)+j)max) { max=*(*(p+i)+j)。 max_i=i。 max_j=j。 } if(*(*(p+i)+j) { min=*(*(p+i)+j)。 min_i=i。 min_j=j。 } } printf(這個數(shù)組的最大值是 a[%d][%d]=%d,最小值是 a[%d][%d]=%d , max_i,max_j,max,min_i,min_j,min)。 } 輸入 3 個字符串,輸出其中最大的字符串。 include main() { char a[80],b[80],c[80],*p,*pmax,*pa=a,*pb=b,*pc=c。 gets(a)。 gets(b)。 gets(c)。 pmax=pa。 do { if(*pa*pb) break。 else if(*pmax==*pb) continue。 else { pmax=b。 break。 } } while(pa++!=39。39。amp。amp。pb++!=39。39。)。 p=pmax。 do { if(*p*pc) { pmax=c。 break。 } else if(*p==*pc) continue。 else break。 } while(*p++!=39。39。amp。amp。*pc++!=39。39。)。 printf(這 3 個字符串中最大的是 %s ,pmax)。 } 輸入 2 個字符串,將其連接后輸出。 include main() { char str1[80],str2[40],*p1=str1,*p2=str2。 gets(p1)。 gets(p2)。 while(*p1!=39。39。) p1++。 do *p1++=*p2。 while(*p2++!=39。39。)。 puts(str1)。 } 比較 2 個字符串是否相等。 include main() { char str1[80],str2[80],*p1=str1,*p2=str2。 char flag=39。y39。 gets(p1)。 gets(p2)。 do { if(*p1==*p2) continue。 else {flag=39。n39。break。} } while(*p1++!=39。39。amp。amp。*p2++!=39。39。)。 if(flag==39。y39。) printf(這兩個字符串是相等的 )。 else printf(這兩個字符串不相等 )。 } 輸入 10 個整數(shù),將其中最大數(shù)和最后一個數(shù)交換,最小數(shù)和第 1 個數(shù)交換。 include main() { int num[10],*max,*min,*p=num,t1,t2。 for(。p scanf(%d,p)。 for(max=min=p=num。p { if(*max*p) max=p。 if(*min*p) min=p。 } t1=num[9]。num[9]=*max。 t2=num[0]。num[0]=*min。 *max=t1。*min=t2。 printf(交換后的數(shù)組是: )。 for(p=num。p printf(%4d,*p)。 printf( )。 } 第六章習題參考答案 一、單項選擇題 ②③①②③① 二、填充題 定義該變 量的函數(shù)或復合語句 內(nèi)部。 地址傳遞、值傳遞 函數(shù)內(nèi)部、局部 return、 void 6354 *、 *z w[i1] *s*t 三、程序分析題 對兩個數(shù)按從小到大排序 求數(shù)組 a 中前 n 個元素的平均值。 12 四、程序設計題 編一個名為 root 的函數(shù),求方程 ax2+ bx+c=0 的 b24ac,并作為函數(shù)的返回值。其中 a、 b、 c 作為函數(shù)的形式參數(shù)。 float root(float a,float b,float c) { return(b*b4*a*c)。 } 編一個函數(shù),若參數(shù) y 為閏年,則返回 1;否則返回 0; int leap(int year) { if(year%4==0amp。amp。year%100!=0||year%400==0) return(1)。 else return(0)。 } 編一個無返回值、名為 root2 的函數(shù),要求如下: 形式參數(shù): a,b,c 單精度實型, root 單精度實型數(shù)組名。 功能:計算 ax2+bx+c=0 的兩個實根(設 b2+4ac0)存入 root[2]中。 include void root2(float a,float b,float c,float root[]) { float delta。 delta=b*b4*a*c。 root[0]=(b(float)sqrt(delta))/(2*a)。 root[1]=(b+(float)sqrt(delta))/(2*a)。 } 編一個無返回值、名為 trus 的函數(shù),要求如下: 形式參數(shù): s1[2][3],s2[3][2] 整型數(shù)組 功能:將 s1 數(shù)組轉(zhuǎn)置后存入 s2 數(shù)組中。 void trus(int s1[2][3],int s2[3][2]) { int i,j。 for(i=0。i2。i++) for(j=0。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1