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

正文內(nèi)容

整理后c語(yǔ)言基礎(chǔ)題-資料下載頁(yè)

2025-06-07 19:36本頁(yè)面
  

【正文】 。inti,j;floata[3][3],b[3][3],c[3][3],x;for(i=0;i3;i++)for(j=0;j3;j++){scanf(“%f”,amp。x);a[i][j]=x;}for(i=0;i3;i++)for(j=0;j3;j++){scanf(“%f”,amp。x);b[i][j]=x;}for(i=0;i3;i++)for(j=0;j3;j++)c[i][j]=a[i][j]+b[i][j];for(i=0;i3;i++){printf(“\n”);for(j=0;j3;j++)printf(“%f”,c[i][j]);}printf(“\n”);}「解」程序第一段的功能是按行順序輸入數(shù)組a的元素。程序第二段的功能是按行順序輸入數(shù)組b的元素。程序第三段的功能是順序累加數(shù)組a和數(shù)組b的對(duì)應(yīng)元素,并將和存于數(shù)組c的對(duì)應(yīng)元素中。最后,按行順序輸出數(shù)組c的全部元素。程序設(shè)計(jì)題,輸入單精度型一維數(shù)組a[10],計(jì)算并輸出a數(shù)組中所有元素的平均值?!附狻篂榱擞?jì)算數(shù)組元素的平均值,首先要累計(jì)它的全部元素的和,然后除以數(shù)組元素的個(gè)數(shù),即得數(shù)組元素的平均值。寫成C程序如下:includemain(){inti,n=10;floats,a[10];printf(“Enter%dnumbers!\n”,n);for(i=0;in;i++){scanf(“%f”,amp。s);a[i]=s;}for(s=,i=0;iN;I++)s+=a;s/=n;printf(“平均值是%.2f\n”,s);},輸入10個(gè)整數(shù)存入一維數(shù)組,再按逆序重新存放后再輸出。「解」將數(shù)組的元素逆序重新存放,就是將數(shù)組的首尾對(duì)應(yīng)元素兩兩交換。簡(jiǎn)單地可用兩個(gè)游標(biāo)變量i和j,i是前端元素的下標(biāo),j是后端元素的下標(biāo),交換以這兩個(gè)變量值為下標(biāo)的數(shù)組元素。開(kāi)始時(shí),i的值為0,j的值為末元素的下標(biāo)。每次交換后,i增1,條件是i:includemain(){inta[10],i,j,t,n=10;printf(“Enter%dnumbers!\n”,n);for(i=0;in;i++)scanf(“%d”,amp。a[i]);for(i=0,j=n1;ij;i++,j){t=a[i];a[i]=a[j];a[j]=t;}for(i=0;in;i++)printf(“%d\t”,a[i]);printf(“\n”);},輸入兩個(gè)字符串(40個(gè)字符),連接后輸出(不準(zhǔn)用系統(tǒng)函數(shù)).「解」將字符串s2連接到字符串s1的計(jì)算過(guò)程可分兩個(gè)步驟完成。首先找到字符串s1的末尾,然后參照字符串s2,將字符串s2的全部有效字符逐一復(fù)制到字符串s1,最后在字符串s1的末尾接上字符串結(jié)束標(biāo)記符。完整程序如下:includedefineN40main(){chars1[N],s2[N];inti,j;printf(“Enterstringl!\n”);scanf(“%s”,s1);printf(“Enterstring2!\n”);scanf(“%s”,s2);for(i=0;sl[i]!=‘\0’;i++)。for(j=0;s2[j]!=‘\0’;i++,j++)s1[i]=s2[j];s1[i]=‘\0’printf(“sl=%s\n”,sl);}(其中xx…、xn由鍵盤輸入):s=∑(xix0)(xix0)(其中x0是xx…、xn的平均值)「解」輸入數(shù)組x的n個(gè)元素的值,按公式計(jì)算。程序首先輸入n,設(shè)n100,然后輸入n個(gè)數(shù)據(jù),接著求它們的平均值,最后按計(jì)算公式求出s,并輸出。程序如下:includedefineN100main(){doublex[N+1],s;inti,n;do{printf(“Entern(100)”);scanf(“%d”,amp。n);}while(n=0||n=100);for(i=1;i=n;i++){scanf(“%lf”,amp。s);x[i]=s;}for(s=,i=1;i=n;i++)s+=x;x[0]=s/n;for(s=,i=1;i=n;i++)s+=(x[i]x[0])*(x[i]-x[0]);printf(“s=%f\n”,s);},輸出其中最大值、最小值和它們的下標(biāo)?!附狻馆斎胍粋€(gè)二維數(shù)組,尋找二維數(shù)組的最大值和最小值。其中尋找最大值和最小值的工作可用兩重循環(huán)實(shí)現(xiàn),即按行按列考察二維數(shù)組的元素。程序如下:includemain(){inta[3][5],i,j,t,n=3,m=5,min,max,minrow,mincol,maxrow,maxcol;printf(“Enter%d*%dnumbers!\n”,n,m);for(i=0;in;i++)for(j=0;jm;j++){scanf(“%d”,amp。t);a[i][j]=t;}min=max=a[0][0];minrow=mincol=maxrow=maxcol=0;for(i=0;in;I++)for(j=0;jm;J++){if(a[i][j]max){max=a[i][j];maxrow=i;maxcol=j;}if(a[i][j]min){min=a[i][j]。minrow=i。mincol=j(luò)。}}printf(“MAX=a[%d][%d]=%dMIN=a[%d][%d]=%d\n”,maxrow,maxcol,max,minrow,mincol,min);},將其中的所有大寫字母改為小寫字母,而所有小寫字母全部改為大寫字母,然后輸出?!附狻钩绦蛳容斎胱址?,然后順序考察輸入字符串中的字符,當(dāng)發(fā)現(xiàn)是大寫字母時(shí),將它改寫成對(duì)應(yīng)的小寫字母,而當(dāng)它是小寫字母時(shí),就將它改寫成對(duì)應(yīng)的大寫字母。若變量ch中的字符是大寫字母,則與它對(duì)應(yīng)的小寫字母的表達(dá)式可以寫成ch‘A’+‘a(chǎn)’;類似地,若變量ch中的字符是小寫字母,則與它對(duì)應(yīng)的大寫字母的表達(dá)式可以寫成ch-‘a(chǎn)’+‘A’.完整程序如下:includeincludedefineN200main(){chars[N];inti;printf(“Enterstring!\n”);gets(s)。for(i=0;s?。健甛0’;i++)if(s[i]=‘A’amp。amp。s[i]=‘Z’)s[i]=s[i]‘A’+‘a(chǎn)’;elseif(s[i]=‘a(chǎn)’amp。amp。s[i]=‘z’)s=s-‘a(chǎn)’+‘A’;printf(“s=%s\n”,s);}:課程一課程二課程三………………試編一個(gè)程序,輸入這50個(gè)學(xué)生的三科成績(jī),計(jì)算并輸出每科成績(jī)的平均分?!附狻钩绦蚨x一個(gè)50行3列的二維數(shù)組,用于存儲(chǔ)全班學(xué)生的成績(jī)。程序順序輸入各個(gè)學(xué)生的三科成績(jī),然后按列的順序,累計(jì)各科總分,并計(jì)算平均分。完整程序如下:includedefineN50defineM3main(){intscore[N][M],i,j,t;doublea[M];printf(“Enterscores!\n”);for(i=0;iN;i++)for(j=0;jM;j++){scanf(“%d”,amp。t);score[i][j]=t;}for(j=0;jM;j++)a[j]=;for(j=0;jM;j++){for(i=0;iN;i++)a[j]+=score[i][j];a[j]/=N;}for(j=0;jM;j++)printf(“課程%d的平均分是%.2f\n”,j+1,a[j]);},輸入一個(gè)整型數(shù)據(jù),輸出每位數(shù)字,其間用逗號(hào)分隔。例如,輸入整數(shù)為2345,則輸出應(yīng)為:2,3,4,5.「解」程序的主要工作是從輸入整數(shù)分拆出它的十進(jìn)制整數(shù)的各位數(shù)字,將分拆出來(lái)的各位數(shù)字存于數(shù)組中,然后將這些數(shù)字自高位到低位的順序逐位輸出。要將一個(gè)整數(shù)按十進(jìn)制數(shù)的要求分拆,需用一個(gè)循環(huán),每次循環(huán)求出被分拆數(shù)除以10的余數(shù)的辦法來(lái)求出它的個(gè)位。完整程序如下:includemain(){inta[20],i,base=10;intn;printf(“Enteranumber!\n”);scanf(“%d”,amp。n);/*整數(shù)輸入*/i=0;/*對(duì)n進(jìn)行分拆,各位數(shù)字自低位到高位存于數(shù)組a*/do{a[i++]=n%base;n/=base;}while(n);for(i;i=0;i)/*自高位到低位輸出*/printf(“%d%c”,a[i],i0?’,’:’\n’);},輸入一個(gè)字符串,將其中所有的大寫英文字母的代碼+3?!附狻钩绦虻闹饕ぷ魇禽斎胱址㈨樞蚩疾燧斎胱址械淖址?,分別對(duì)其中大小寫英文字母完成問(wèn)題要求的更改,而跳過(guò)不是英文字母的字符。完整程序如下:includeincludedefineN200main(){chars[N];inti;printf(“Enterstring!\n”);gets(s);for(i=0;s[i]!=‘\0’;i++)if(s[i]=‘A’amp。amp。s[i]=‘Z’)s[i]+=3;elseif(s[i]=‘a(chǎn)’amp。amp。s[i]=‘z’)s[i]+=3;printf(“s=%s\n”,s);}第五章指針單項(xiàng)選擇題“inta=3,b,*p=amp。a;”,則下列語(yǔ)句中使b不為3的語(yǔ)句是()①b=*amp。a;②b=*p;③b=a;④b=*a;「解」定義有inta=3,b,*p=amp。a;對(duì)b賦值的表達(dá)式有*amp。a、*p、a、*a.引用變量a的值有兩種方法,一是直接引用a,二是通過(guò)a的指針間接引用a.對(duì)于后者,又有多種表達(dá)方法,通過(guò)指向a的指針p,間接引用a的內(nèi)容,如*p.或通過(guò)求地址運(yùn)算符由變量a得到其指針amp。a,再由這指針表達(dá)式間接引用a的內(nèi)容,如*amp。*amp。a、*p和a都能引用變量a的值,而使b的值為3.而表達(dá)式b=*a是錯(cuò)誤的,因?yàn)閍不是指針變量,不能對(duì)它施行取內(nèi)容運(yùn)算符……所以解答是④。2.設(shè)指針x指向的整型變量值為25,則“printf(”%d\n“,++*x);”的輸出是()①23②24③25④26「解」若指針變量x指向某個(gè)變量,例如指向變量v,并且變量v的值是25,則表達(dá)式++*(++(*x)),首先是*x,是對(duì)x所指變量v的引用,所以++*x就是++v.++v是先讓變量v增1,并以增1后的v的值為表達(dá)式++v的結(jié)果,所以其值是④。:“inti,j=7,*p=amp。i;”,則與“i=j(luò);”等價(jià)的語(yǔ)句是()①i=*p;②*p=*amp。j;③i=amp。j;④i=**
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1