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

正文內(nèi)容

浙工大c語(yǔ)言課本習(xí)題答案-資料下載頁(yè)

2025-06-24 06:39本頁(yè)面
  

【正文】 ⑷ 引用二維數(shù)組a第i行、j 列的元素(i、j為0表示第1行、第1列),可以寫 作 *(*(a+i1)+j1) 或 a[i1][j1] 。⑸ 數(shù)組聲明為“int a[6][6]?!保磉_(dá)式“*a+i”是指 第1行第i+1個(gè)元素的地址、 “*(a+i)”是指 第i+1行第1個(gè)元素的地址、“**a”又是指a[0][0]。⑹ 數(shù)組聲明為“float x[7][5]?!?,若x[6][4]是內(nèi)存中從x[0][0]數(shù)起的第35個(gè) 元素,則x[4][4]是第 25 個(gè)元素。⑺ 聲明“char str1[20]=Borland c++ 后,使字符串str1為Borland的賦 值表達(dá)式,應(yīng)為 str1[7]=39。\039。 。⑻ 將包括空格在內(nèi)的6個(gè)字符串輸入到字符數(shù)組a[6][20]中,輸入語(yǔ)句可以寫作 for(i=0。i6。i++) gets(a[i])。 。3. 按照下列各題題意編程。⑴ 輸入平面上凸10邊形各點(diǎn)x、y坐標(biāo),計(jì)算并輸出各點(diǎn)之間距離之和。解答: include include void main() { float x[10],y[10],s=0。 int i。 for(i=0。i10。i++) scanf(%f%f,amp。x[i],amp。y[i])。 for(i=0。i9。i++) for(j=i+1。j10。j++) s+=sqrt((x[i]x[j])*(x[i]x[j])+(y[i]y[j])*(y[i]y[j]))。 printf(s=%f\n,s)。 }⑵ 編程,計(jì)算多項(xiàng)式 a0+a1x+a2x2+a3x3+...+ an1xn1的和(n≤30)。解答: include void main() { float a[30],x,y。 int i,n,t。 scanf(%d%f,amp。n,amp。x)。 for(i=0。in。i++) scanf(%f,amp。a[i])。 y=a[0]。t=1。 for(i=1。in。i++) { t*=x。 y+=a[i]*t。 } printf(y=%f\n,y)。 }⑶ 輸入n(n≤20)個(gè)數(shù),按絕對(duì)值從小到大排序后輸出。解答: include include void main() { float a[20],temp。 int i,j,k。 for(i=0。i20。i++)scanf(%f,amp。a[i])。 for(i=0。i19。i++) { k=i。 for(j=i+1。j20。j++)if(fabs(a[j])fabs(a[k])) k=j。 temp=a[i]。a[i]=a[k]。a[k]=temp。 } for(i=0。i20。i++)printf(%f\t,a[i])。 printf(\n)。 }⑷ 輸入一個(gè)5行、6列的數(shù)組,先以5行6列的格式輸出該數(shù)組,然后找出該數(shù)組中值最小的元素、輸出該元素及其兩個(gè)下標(biāo)值。解答: include void main() { float a[5][6],min。 int i,j,k,l。 for(i=0。i5。i++) for(j=0。j6。j++)scanf(%f,amp。a[i][j])。 for(i=0。i5。i++) { for(j=0。j6。j++) printf(%,a[i][j])。 printf(\n)。 } min=a[0][0]。k=0。l=0。 for(i=0。i5。i++) for(j=0。j6。j++) if(a[i][j]min){ min=a[i][j]。k=i。l=j。} printf(%,i=%d,j=%d\n,min,k,l)。 } ⑸ 輸入一個(gè)5行、6列的數(shù)組,將每1行的所有元素都除以該行上絕對(duì)值最大的元素,然后輸出該數(shù)組。解答: include include void main() { float a[5][6],max。 int i,j。 for(i=0。i5。i++) for(j=0。j6。j++) scanf(%f,amp。a[i][j])。 for(i=0。i5。i++) { max=a[i][0]。 for(j=1。j6。j++) if(fabs(a[i][j])fabs(max))max=a[i][j]。 for(j=0。j6。j++)a[i][j]/=max。 } for(i=0。i5。i++) { for(j=0。j6。j++)printf(%,a[i][j])。 printf(\n)。 } }⑹ 輸入一個(gè)字符串(串長(zhǎng)不超過60),刪除字符串中所有的空格符。如輸入字符串為 i= x1 + y 。 ,處理后的字符串為 i=x1+y。解答: include include void main() { char s[61]。 int i,n,k。 gets(s)。 while(1){ k=0。 n=strlen(s)。 while(s[k++]!=39。 39。 amp。amp。 kn)。 if(kn) for(i=k。i=n。i++) s[i1]=s[i]。 else break。 } printf(%s\n,s)。 }⑺ 輸入20個(gè)字符串到字符數(shù)組str[20][30],統(tǒng)計(jì)其中相同字符串個(gè)數(shù)的最大數(shù)。解: include include void main() { char str[20][30]。 int i,j,k=0,k1。 for(i=0。i20。i++) gets(str[i])。 for(i=0。i20。i++) { k1=0。 for(j=i+1。j20。j++) if(strcmp(str[i],str[j])==0) k1++。 if(k1k)k=k1。 } printf(%d\n,k)。 }4. 寫出下列程序的輸出結(jié)果程序⑴ include void main() { int m[]={1,2,3,4,5,6,7,8,9},i,j,k。 for(i=0。i4。i++) { k=m[i]。 m[i]=m[8i]。 m[8i]=k。 for(j=0。j9。j++) printf(%d ,m[j])。 putchar(39。\n39。)。 } } 輸出結(jié)果為 9 2 3 4 5 6 7 8 1 9 8 3 4 5 6 7 2 1 9 8 7 4 5 6 3 2 1 9 8 7 6 5 4 3 2 1 程序⑵ include void main() { int x[4][4]={{1,2,3,4},{3,4,5,6},{5,6,7,8},{7,8,9,10}},i,j。 for(i=0。i4。i++) for(j=0。j4。j++) *(*(x+i)+j)/=*(*(x+i)+i)。 for(i=0。i4。i++) { for(j=0。j4。j++) printf(%3d,*(*(x+i)+j))。 putchar(39。\n39。)。 } } 輸出結(jié)果為 1 2 3 4 0 1 5 6 0 9 1 8 0 0 0 1 程序⑶ include include void main() { char line[]=123456789。 int i,k=strlen(line)。 for(i=0。i4。i++) { line[ki]=39。\039。 puts(line+i)。} }輸出結(jié)果為 123456789 2345678 34567 46 5. 根據(jù)下列各題題意填空,將程序補(bǔ)充完整。⑴ 輸入10個(gè)數(shù),輸出其中與平均值之差的絕對(duì)值為最小的數(shù)。 include include void main() { float a[10],s,d,x。 int i。 for(i=0。i10。i++) scanf(%f,a+i)。 s=0。 for(i=0。i10。i++) s+=a[i]。 s/=10。 d=fabs(a[0]s)。 x=a[0] 。 for(i=1。i10。i++) if(fabs(a[i]s)d) { d= fabs(a[i]s) 。 x=a[i]。 } printf(%f,x)。 }⑵ 輸出如下形式的二項(xiàng)式系數(shù)表(以6行為例)。要求表的行數(shù)在運(yùn)行時(shí)輸入,若小于1或者大于10則重新輸入。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 程序如下: include void main() { int a[10][10]={{0}},i,j,n。 while( scanf(%d,amp。n) ,n1||n10)。 for(i=0。in。i++) { a[i][i]=a[i][0]=1。 for(i=2。in。i++) for(j=1。ji。j++) a[i][j]=a[i1][j]+ a[i1][j1]。 for(i=0。in。i++) { for(j=0。j=i。j++) printf(%4d,a[i][j])。 putchar(39。\039。) 。 } }⑶ 輸入一個(gè)字符串(串長(zhǎng)不超過60),將字符串中連續(xù)的空格符保留1個(gè)。如輸入字符串為 I am a student.,輸出字符串為 I am a student.。 include include void main() { char b[61]。 int i。 gets(b)。 for(i=1。 b[i]!=39。\039。 。i++) if(b[i1]==39。 39。amp。amp。b[i]==39。 39。) { strcpy (b+i1,b+i)。 i。 /* 提示: 此處填入正確的函數(shù)名 */ } puts(b) 。 }6. 輸入2個(gè)數(shù)組,每個(gè)數(shù)組不超過10個(gè)元素,將只在其中一個(gè)數(shù)組出現(xiàn)的數(shù)輸出。解答: include void main() { float a[10],b[10]。 int m,n,i,j。 scanf(%d%d,amp。m,amp。n)。 for(i=0。im。i++) scanf(%f,a+i)。 for(i=0。in。i
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1