




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數組I選用數組元素的下標時,可能造成程序運行出錯的下標是 。A.正實數B.整型變量C. 0D. -1答案:A指出下面各說明語句中哪些是合法的:A. int abcd0x80; B. char 9ab10; C. char chi-200; int cash4=1,2,3,4,5,6; 答案:A下面對數組定義正確的是A) int a ;B)i nt n=5,a n;C) int n, a n=1,2,3,4,5; D) int a10/2;設有語句int a=1,2,3,9,8,7;,則表達式a2-a4的值是。A. -2B. -4C. -5D. -7答案:C運行下列程序的輸出結果是 。#i nc
2、lude void mai n() int i,j,k ,n 2;for(i=0;i2;i+) ni=0;k=2;for(i=0;ik;i+)for(j=0;jk;j+)n j=ni+1;prin tf(%dn, nk);A. 1B. 3 C.程序出錯D.不確定的值答案:D運行下列程序的輸出結果是 。#i nclude #defi ne N 7void mai n() int i,j,temp,aN=1,2,3,4,5,6,7;for(i=0;iN/2;i+)j=N-i-1;temp=ai;ai=aj;aj=temp;for(i=0;iN;i+)prin tf(%1d,ai);A. 12345
3、67B.7654321C.1357D. 246答案:B運行下列程序的輸出結果是 。#i nclude void mai n() int i,x=123,a1 6=100,50,10,5,2,1,a26;while(x!=0)for(i=0;i6;i+) a2i=0;for(i=0;i6;i+)a2i=x/a1i;x=x%a1i;for(i=0;i6;i+)prin tf(%d ,a2i);A. 1 2 3 0 0 0 B. 0 2 0 4 0 3 C. 1 0 2 0 1 1 D. 0 0 0 1 2 3答案:C運行下列程序的輸出結果是 。#i nclude void mai n() int
4、a10,a1=1,3,6,9,10,a2=2,4,7,8,15,i=0,j=0,k;for(k=0;k4;k+)if(a1ia2j)ak=a1i+;else ak=a2j+;for(k=0;k4;k+)prin tf(%1d,ak);A.1234B.1324C.2413D.4321答案:A根據以下說明,寫出正確的說明語句。men是一個有10個整型元素的數組。 1(2)step是一個有4個實型元素的數組,元素值分別為1.9, -2.33, 0, 20.6。2答案:int men10;float step=1.9,-2.33,0,20.6請回答下列問題。(1)array是一個一維整形數組,有10個
5、元素,前6個元素的初值是9,4,7,49,32,-5,請寫出正確的 說明語句。1該數組下標的取值范圍是從到(從小到大)。2如何用scanf函數輸入數組的第二個元素。 3(4)如何用賦值語句把 39存入第一個元素。4如何表示把第六個和第四個元素之和存入第一個元素。5答案:int array10 = 9,4,7,49,32,-5;0 9sea nf(%d,&array1);arrayO = 39;array0 = array5 + array3;若有以下整型的a數組:int a10=9,4,12,8,2,10,7,5,1,3;aa9的值為1aa4+a8的值為2答案:88運行下列程序的輸出結果是 。
6、#i nclude void mai n()un sig ned short x=83;int i,j,y6=0;for(i=5;i0;i-)yi=x%8;x=x/8; if(x=O)break; for(i=0;i6;i+)if(yi!=0) pri ntf(%1d,yi);答案:123運行下列程序的輸出結果是 。#i nclude void mai n() int i, k,m;int a8=15,60,75,73,92,87,64,79, s10; for(k=0; k10; k+) sk=0;for(i=0; i8; i+)k=ai/10; sk+;m=s0; k=1;while (k
7、m) m=sk;k+;printf( %d, m);答案:1#2#3#1#1#3運行下列程序的輸出結果是#in elude void mai n() int j, k;int a3=3, 4, 5;for(j=0; j3; j+)for(k=0; k3; k+) printf(%d ”,a(j+k)%3);printf( #);答案:3 4 5 #4 5 3 #5 3 4 #求出a中各相鄰兩個元素的和,并將這些和存放在數組b中,按每行3個元素的形式輸出。例如: b1=a1+a0, ,b9=a9+a8。#i nclude void mai n()int a10,b10,i;prin tf(n I
8、n put 10 numbers:);for (i=0; i10;i+)/* 數組輸入 */scan f(%d, & ai);for (i=1; i10; i+)bi=1;/*計算b數組中的元素 */for (i=1; i10; i+)prin tf(%3d,bi);if (2) printf(n);/*每行打印 3 個數據 */答案:ai+ai-1i%3=0輸入10個整數,將它們存入數組 a中,再輸入一個數 x,然后在數組中查找 x,如果找到, 輸出相應的下標(如有多個元素與 x相等,只要輸出下標值最小的那個元素的下標),否則,輸出“ Not Found ”。#i nclude void m
9、ai n() int k, sub, x; int a10;for(k=0; k10; k+) scanf(%d, &ak);printf(In put xn );sca nf(%d, &x); sub=-1;for(k=0; k10; k+)if(ak=x)(1)if( (2) printf(Tndex is %dn , sub);else printf(Not Foundn ”);答案: sub=k; break;sub!=-1編程。數組元素xi、yi表示平面上某點坐標,統計 10個點中同處在圓(x-1)*(x-1)+(y+0.5)*(y+0.5)=25 與(x-0.5)*(x-0.5)+
10、y*y=36 內的點數 k。float x=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65;float y=-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33;答案:#i nclude void mai n() float x=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65;float y=-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33;int k=0,i,j;for(i=0;i10;i+)if(xi-1)*(xi-
11、1)+(yi+0.5)*(yi+0.5)=25&(xi-0.5)*(xi-0.5)+yi*yi=36) k+;printf( %dn”,k);/ 運行結果:3編程。在一個由小到大排列的有序數組中插入一個數,插入后數組仍然有序。答案:#i nclude main () int a8=2,16,17,30,44,56,68;int i=0,j,x;printf(輸入一個待插入的整數:”);seanf(%d,&x);for(;ix) break; /尋找x的插入位置for(j=7;ji;j-)aj=aj-1; 將x該插入位置后的所有元素后移1位ai=x; / 寫入 xfor(i=0;i8;i+) I
12、I輸入插入x后的數組元素值prin tf(%5d,ai);prin tf(n);xi,yi表示點d(i)的平面坐標,求 d(0)至d(1)、 5邊形面積,并將所求面積以格式 .4f輸出。#i nclude #in elude void mai n() int i;float s,a,b,c,sdim=0;float x5=-4.5,0.5,4.2,2.7,-3;float y5=2.3,4.7,1.3,-2.5,-3.3;for(i=1;i4;i+)a=sqrt(x0-xi)*(x0-xi)+(y0-yi)*(y0-yi);b=sqrt(xi-xi+1)* (xi-xi+1)+(yi-yi+1
13、)*(yi-yi+1);c=sqrt(x0-xi+1)* (x0-xi+1)+(y0-yi+1)*(y0-yi+1);s=(a+b+c)/2;sdim+=sqrt(s*(s-a)*(s-b)*(s-c);printf(%.4f,sdim);/ 運行結果:46.7800數組元素xi、yi表示平面上某點坐標,統計所有各點間最短距離,并將其值以格式f輸出。#i nclude #in clude void mai n() int i,j;float c,minc;float x =1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65;float y =-6,4.
14、3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33;mi nc= sqrt(x0-x1)*(x0-x1)+(y0-y1)*(y0-y1);for(i=0;i9;i+)for(j=i+1;j10;j+)if(c=sqrt(xi-xj)*(xi-xj)+(yi-yj)*(yi-yj)mi nc)min c=c;printf(%fn,minc);/ 運行結果:1.457944xi,yi分別表示平面上1個點的x、y坐標,求下列5點各點間距離總和,并將該數以格式.4f輸出。#i nclude #in clude void mai n() float s,x5=-1.5,2
15、.1,6.3,3.2,-0.7;float y5=7,5.1,3.2,4.5,7.6;int i,j;s=0;for(i=0;i4;i+)for(j=i+1;j5;j+)s+=sqrt(pow(xi-xj,2)+pow(yi-yj,2);printf(%.4f,s);/ 運行結果:45.2985計算多項式a0+a1*x+a2*x*x+a3*x*x*x+.的值,并將其值以格式 f輸出。#i nclude #in elude void mai n() int i; float x=1.279,t=1,y=0;float a10=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.
16、6,0.97,4.65;for(i=0; i10; i+)y+=ai*t;t=t*x;printf(%f,y);/ 運行結果:98.722542數列各項為1,1,2,3,5,8,13,21,.,求其前40項之和,并將求和的結果以格式ld輸出。#i nclude void mai n() long s=0,i,a40=1,1;for(i=2;i40;i+)ai=ai-1+ai-2;for(i=0;i40;i+)s+=ai;printf(%ld,s);/ 運行結果:267914295計算多項式 a0-a1*x+a2*x*x/2!-a3*x*x*x/3!+. 的值,并將其以格式 f輸出。#i ncl
17、ude #in clude void mai n() int i;float x=1.279,t,y;float a10=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65;t=1; y=0;for(i=0; i10; i+)y=y+ai*t;t=-t*x*1/(i+1);printf(%f,y);/ 運行結果:-6.495819輸入20個整數,輸出其中能被組中其它元素整除的那些數組元素。#i nclude main () int a20,i,j,k;prin tf(E nter the nu mber=n);for(i=0;i20;i+)scan f
18、(%d,&ai);for(i=0;i20;i+) k=1; /*用k判斷ai是否被其它元素整除,首先設為1,即表示能被其它元素整除*/for (j=0;j20;j+) /*判斷ai是否被其它元素整除*/if (i!=j) /*此條件可以不要;即此語句可以不用,因為自身除自身一定能整除*/if(ai%aj!=0) /*如果被其中一個整除了則k=0,并中斷j的循環,判斷下一個 ai*/ k=0; break; if (k=1) pri ntf(%d”,ai);渺渺紅塵,茫茫人海,沒有過早,也沒有太晚,遇見的自然是恰逢其時。有人說,這世間的所有相遇,都是久別重逢。惟有父母與子女,是為了別離。父母為自己付出的,永遠是百分之百的綿綿恒愛。每當看到滿頭如雪,彎腰駝背,步履蹣跚的父親母親,總會不由自主地想起,他們曾用最純樸、最勤勞的方式為自己撐起過一片天,現 如今卻是衰老伴著他們走過一年又一年。于父母眼里,自己就像飄在天空的風箏,無論飛得多高多遠,他們也舍不得松開牽掛的那根線。這種深厚的愛,若高山闊海,就算用一輩子的時間,恐怕也回饋不完想來那句:你養我長大,我陪你變老,應是最好的報答。記得一首友情的歌,里面那段歌詞格外打動人:友情,人人都需要友情,不能孤獨,踏上人生的旅程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球鈾礦資源分布與核能產業技術創新動態研究報告
- 醫學心理健康與疾病預防的關系研究
- (2025)電解槽節能技術改造建設項目可行性研究報告(一)
- 教育技術下的混合式教學設計策略研究
- 2025年中國線繞電感器行業市場發展前景及發展趨勢與投資戰略研究報告
- 智慧城市背景下居民參與社會治理的創新路徑研究
- 2022-2027年中國小龍蝦養殖行業市場深度分析及投資規劃建議報告
- 中國聚氨酯合成革行業發展監測及發展戰略規劃報告
- 2025年中國成型尼龍管行業市場發展前景及發展趨勢與投資戰略研究報告
- 2025年中國電子表鑰匙鏈行業市場發展前景及發展趨勢與投資戰略研究報告
- 高三數學一輪復習題型與戰法精準訓練(新高考專用)7.2.2點線面的位置關系(針對練習)(原卷版+解析)
- 翻譯理論與實踐智慧樹知到期末考試答案章節答案2024年湖南中醫藥大學
- 2024年吉林省中考歷史試卷真題(含答案)
- 人教部編版三年級下冊語文【選擇題】專項復習訓練真題100題(附答案解析)
- 免檢車輛標志委托書
- 人教鄂教版科學18《制作日晷》課件-科學四年級下冊人教鄂教版
- 云南開放大學實-用寫作離線作業1-5
- 內科學(腎臟-內分泌-血液)智慧樹知到期末考試答案章節答案2024年溫州醫科大學
- 食品安全與日常飲食智慧樹知到期末考試答案章節答案2024年中國農業大學
- 信息安全、網絡安全和隱私保護-信息安全控制清單(2024A1-雷澤佳編制)
- 100以內進退位加減法口算題每天60道
評論
0/150
提交評論