2012年版本C語言程序設(shè)計上機習題答案華南農(nóng)業(yè)大學_第1頁
2012年版本C語言程序設(shè)計上機習題答案華南農(nóng)業(yè)大學_第2頁
2012年版本C語言程序設(shè)計上機習題答案華南農(nóng)業(yè)大學_第3頁
2012年版本C語言程序設(shè)計上機習題答案華南農(nóng)業(yè)大學_第4頁
2012年版本C語言程序設(shè)計上機習題答案華南農(nóng)業(yè)大學_第5頁
已閱讀5頁,還剩72頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上C 語言程序設(shè)計上機實驗指導(dǎo)與習題參考答案華南農(nóng)業(yè)大學專心-專注-專業(yè)上機實驗實驗 1 C 語言程序初步一、實驗?zāi)康模?)了解所用的計算機系統(tǒng)的基本操作方法,學會獨立使用該系統(tǒng)。(2)了解在該系統(tǒng)上如何編輯、編譯、連接和運行一個 C 程序。(3)通過運行簡單的 C 程序,初步了解 C 程序的特點。(4)在教師的指導(dǎo)下,學會使用 JudgeOnline 實驗系統(tǒng)。二、實驗內(nèi)容1. 運行第一個 C 程序題目:The first C Program將下列程序輸入 TC(或 VC+),編譯、連接和運行該程序。void main()printf(The first C Prog

2、ramn);具體操作步驟以 Turbo C 上的操作為例(1)Windows 進入后,按照第一章中介紹的方法,進入 Turbo C。(2)在編輯窗口中輸入程序。(3)保存程序,取名為 a1.c。(4)按照第一章中介紹的方法,編譯、連接和運行程序。2. 在 JudgeOnline 系統(tǒng)中提交實現(xiàn)了計算 a+b 功能的程序題目 1001:計算 a+b由鍵盤輸入兩個整數(shù),計算并輸出兩個整數(shù)的和。實現(xiàn)該功能的程序如下,void main()inta, b;scanf(%d%d, &a, &b);1printf(%d, a + b);(1)在程序編輯窗口中輸入程序。(2)保存程序,取名為 a2.c。(3

3、)按照前二章中介紹的方法,編譯、連接和運行程序。(4)在程序運行過程中,輸入1530(表示輸入回車符)(5)如果看到如下輸出結(jié)果,則表明 15+30 的結(jié)果正確,如果得不到如下結(jié)果,則需檢查并更正程序。45(6)按照第三章中介紹的方法進入 JudgeOnline 實驗系統(tǒng)。(7)顯示題目列表,點擊題號為 1001,題名為“計算 a+b”的題目。(8)查看完題目要求后,點擊頁面下端的“sumbit”,參照第二章提交程序的方法提交程序 a2.c。(9)查看評判結(jié)果,如果得到“accepted”則該題通過,否則返回第一步檢查程序是否正確。2實驗 2 基本數(shù)據(jù)類型、運算和表達式一、實驗?zāi)康模?)掌握

4、C 語言數(shù)據(jù)類型,熟悉如何定義一個整型和實型的變量,以及對它們賦值的方法。(2)掌握不同的類型數(shù)據(jù)之間賦值的規(guī)律。(3)學會使用 C 的有關(guān)算術(shù)運算符,以及包含這些運算符的表達式,特別是自加(+)和自減(-)運算符的使用。(4)進一步熟悉 C 程序的編輯、編譯、連接和運行的過程。二、實驗內(nèi)容1. 變量的定義題目 1117:變量定義,按要求完成程序下面給出一個可以運行的程序,但是缺少部分語句,請按右邊的提示補充完整缺少的語句。voidmain()intinta, b;i, j;/*定義整型變量 a 和 b*/*定義實型變量 i 和 j*/a=5;b=6;i=3.14; j=i*a*b;print

5、f(a=%d,b=%d,i=%f,j=%fn, a, b, i, j);具體操作步驟(1)將代碼補充完整;(2)在 TC 或 VC+上運行通過;(3)在 JudgeOnline 實驗系統(tǒng)上提交;2. 賦值表達式與賦值語句題目 1118:賦值表達式與賦值語句,寫出程序運行結(jié)果閱讀下面程序,寫出運行結(jié)果:void main() float a;int b, c;char d, e;a=3.5;b=a;c=330;d=c;3e=;printf(%f,%d,%d,%c,%c, a,b,c,d,e);運行結(jié)果為:3.,3,330,J,提示賦值語句具有類型轉(zhuǎn)換的功能,但可能會改變數(shù)據(jù)。3. 基本運算題目

6、1119:基本運算,寫出程序運行結(jié)果閱讀下面程序,寫出運行結(jié)果:void main() int a, b, c;float d=15, e, f;a=35%7;b=15/10;c=b+;e=15/10;f=d/10;printf(%d,%d,%d,%f,%f,%f, a,b,c,d,e,f);運行結(jié)果為:0,2,1,15.,1.,1.提示除法分整除與普通除法之分。4實驗 3 基本輸入與輸出一、實驗?zāi)康模?)熟練掌握 putchar、getchar、printf、scanf 函數(shù)的使用方法。(2)掌握各種類型數(shù)據(jù)的輸入輸出的方法,能正確使用各種格式轉(zhuǎn)換符。二、實驗內(nèi)容題目 1126:字符的輸入與

7、輸出編程實現(xiàn)由鍵盤輸入一個字符后,在屏幕上輸出該字符。第一組自測數(shù)據(jù)鍵盤輸入a正確輸出a參考程序:#include stdio.hmain()第二組自測數(shù)據(jù)鍵盤輸入+正確輸出+char ch;ch = getchar();putchar(ch);題目 1127:計算加法編程實現(xiàn)由鍵盤輸入一個加法式,輸出正確的結(jié)果。(兩個加數(shù)均為整數(shù))第一組自測數(shù)據(jù)鍵盤輸入10+20正確輸出30參考程序:#include stdio.hmain()第二組自測數(shù)據(jù)鍵盤輸入-15+60正確輸出45int a, b;scanf(%d%*c%d, &a,&b);printf(%d, a+b);題目 1014:求圓面積由

8、鍵盤輸入圓半徑 r,請計算該圓的面積。(注: 取 3.14159,結(jié)果保留兩位小數(shù)位;另外,程序只要能對 r 在 0 到 10000 范圍的情況輸出正確答案即可)第一組自測數(shù)據(jù)鍵盤輸入565.2正確輸出13355.02第二組自測數(shù)據(jù)鍵盤輸入11.2正確輸出394.08提示結(jié)果保留兩位小數(shù)可采用 printf 函數(shù)的格式控制字符來實現(xiàn)。參考程序:#include stdio.hmain()float area,r;scanf(%f,&r);area=3.14159*r*r;printf(%0.2f,area);2題目 1015:計算攝氏溫度值從鍵盤輸入一個華氏溫度值,要求按格式輸出其對應(yīng)的攝氏溫

9、度值,精確到小數(shù)點后兩位。數(shù)學公式描述為:C =59(F 32)第一組自測數(shù)據(jù)鍵盤輸入100正確輸出37.78提示注意公式中的除為普通除法。參考程序:#includevoid main()第二組自測數(shù)據(jù)鍵盤輸入100正確輸出37.78float f,c;scanf(%f,&f);c=5.0/9*(f-32);printf(%.2f,c);3實驗 4 選擇結(jié)構(gòu)程序設(shè)計一、實驗?zāi)康模?)了解 C 語言表示邏輯的方法(以 0 代表“假”,以非 0 代表“真”)。(2)學會正確使用邏輯運算符和邏輯表達式。(3)熟練掌握 if 語句和 switch 語句。(4)結(jié)合程序掌握一些簡單的算法。二、實驗內(nèi)容題

10、目 1120:判斷點是否在圓上由鍵盤輸入一個點的坐標, 要求編程判斷這個點是否在單位圓上,點在圓上輸出 Y, 不在圓上輸出N。使用小數(shù)點后 3 位精度進行判斷。第一組自測數(shù)據(jù)鍵盤輸入0.707,0.707正確輸出Y第二組自測數(shù)據(jù)鍵盤輸入0.5,0.5正確輸出N提示(1)平面上的點與圓的關(guān)系分為在圓內(nèi)、在圓上、在圓外三種,本題要求判斷是否在圓上;(2)判斷兩實數(shù)相等采用判斷這兩實數(shù)的差的絕對值小于規(guī)定誤差精度(本題為 0.001)的方法實現(xiàn)。參考程序:#include stdio.h#include math.hvoid main() float a,b;scanf(%f,%f,&a,&b);i

11、f(fabs(a*a+b*b-1)place=9;else if(n)else if(n)else if(n99999)place=8;place=7;place=6;else if(n9999)else if(n999)else if(n99)place=5;place=4;place=3;else if(n9)place=2;elseplace=1;printf(%ldn,place);題目 1018:數(shù)的排序由鍵盤輸入三個整數(shù) a、b、c,按從小到大的順序輸出這三個數(shù)。第一組自測數(shù)據(jù)鍵盤輸入65,45,90正確輸出45,65,90參考程序:#includemain()第二組自測數(shù)據(jù)鍵盤輸

12、入9,6,3正確輸出3,6,9int a,b,c,t;scanf(%d,%d,%d,&a,&b,&c);if(ab) t=a;a=b;b=t;if(ac) t=a;a=c;c=t;if(bc) t=b;b=c;c=t;printf(%d,%d,%d,a,b,c);題目 1016:字符變換由鍵盤輸入 5 個字符,將其中的大寫字母變成小寫,其它類型的字符不變,并按輸入順序逐個輸出。第一組自測數(shù)據(jù)鍵盤輸入ApPLe正確輸出apple第二組自測數(shù)據(jù)鍵盤輸入a+B=5正確輸出a+b=5提示下面代碼實現(xiàn)由鍵盤讀入一個字符,并按題意處理后輸出chara;a=getchar();if(a=A & a=Z) a

13、=a+32;putchar(a);5現(xiàn)在,題目要求處理 5 個字符,怎么做呢?請自己思考參考程序:#include main()char a,b,c,d,e;scanf(%c%c%c%c%c,&a,&b,&c,&d,&e);if(a=A) a=a+32;if(b=A) b=b+32;if(c=A) c=c+32;if(d=A) d=d+32;if(e=A) e=e+32;printf(%c%c%c%c%c,a,b,c,d,e);題目 1019:數(shù)的整除由鍵盤輸入 5 個整數(shù),逐個判斷它們能否被 27 整除,能的輸出“YES”,不能的輸出“NO”(注意,輸出時,一個判斷結(jié)果占一行,5 個數(shù)的判斷

14、共占 5 行)。第一組自測數(shù)據(jù)鍵盤輸入第二組自測數(shù)據(jù)鍵盤輸入82717577325 548 27 17577 325 54正確輸出NOYESYESNOYES提示整除即除得余數(shù)為 0參考程序:#include stdio.hmain()正確輸出NOYESYESNOYESint a,b,c,d,e;scanf(%d %d %d %d %d,&a,&b,&c,&d,&e);if(a%27=0) printf(YESn);else printf(NOn);if(b%27=0) printf(YESn);else printf(NOn);if(c%27=0) printf(YESn);else prin

15、tf(NOn);if(d%27=0) printf(YESn);else printf(NOn);if(e%27=0) printf(YESn);else printf(NOn);題目 1020:正負奇偶判斷由鍵盤輸入非零整數(shù) x,判斷該數(shù)正負,正數(shù)輸出 positive,負數(shù)輸出 negative,接著判斷該數(shù)的奇偶性,奇數(shù)輸出 odd,偶數(shù)輸出 even。第一組自測數(shù)據(jù)鍵盤輸入-43正確輸出negativeodd第二組自測數(shù)據(jù)鍵盤輸入698正確輸出參考程序:#include stdio.hmain()positiveevenint n;scanf(%d,&n);if(n0)printf(n

16、egativen);else printf(positiven);if(n%2=0)printf(evenn);else printf(oddn);題目 1023:簡單計算器下面程序是實現(xiàn)一個簡單的運算器(保留兩位小數(shù)點),如果由鍵盤輸入 10+50,計算機可以輸出結(jié)果 60.00;如果輸入 86,計算機輸出 48.00;如果輸入 20/4,計算機輸出 5.00;如果輸入 8-6,計算機輸出 2.00,請在空處填上適當?shù)拇a,運行通過后并提交。#include stdio.hvoid main()float a,b,c;char op;scanf(%f%c%f,switch (op);case

17、casecase+:-:*:;_;_;case/:_;default:printf(error);return ;printf(result=第一組自測數(shù)據(jù)鍵盤輸入45*2正確輸出90, c);第二組自測數(shù)據(jù)鍵盤輸入50.1-23正確輸出27.107參考程序:#include int main()float a,b,c;char op;scanf(%f%c%f,&a,&op,&b);switch(op) case +:c=a+b;break;case -:c=a-b;break;case *:c=a*b;break;case /:c=a/b;break;default:printf(error

18、);break;printf(result=%.2f,c);8實驗 5 循環(huán)結(jié)構(gòu)程序設(shè)計(一)一、實驗?zāi)康模?)熟悉掌握用 while 語句、do-while 語句和 for 語句實現(xiàn)循環(huán)的方法。(2)掌握在程序設(shè)計中用循環(huán)實現(xiàn)一些常用算法(如窮舉、迭代、遞推等)。二、實驗內(nèi)容題目 1024:計算階乘輸入正整數(shù) n,計算 n!,結(jié)果用長整型數(shù)表示(注 n!=1*2*3*.*n)第一組自測數(shù)據(jù)鍵盤輸入5正確輸出120參考程序:#includemain()第二組自測數(shù)據(jù)鍵盤輸入8正確輸出40320long i,n=1,a;scanf(%ld,&a);for(i=1;i=a;i+) n=n*i;pr

19、intf(%ldn,n);題目 1025:計算數(shù)列和有數(shù)列 1,3,5,7,9,11,現(xiàn)要求由鍵盤輸入 n,計算輸出該數(shù)列的前 n 項和。第一組自測數(shù)據(jù)鍵盤輸入2正確輸出4第二組自測數(shù)據(jù)鍵盤輸入5正確輸出259參考程序:#includemain() long n,sum=0,i,t=1;scanf(%ld,&n);for(i=1;i=n;i+) sum=sum+t;t=t+2;printf(%ldn,sum);或#include main() long n,sum;scanf(%ld,&n);sum=n*n;printf(%ld,sum);注:評判系統(tǒng)不對程序?qū)崿F(xiàn)細節(jié)進行分析,只對運行結(jié)果進行

20、評測。題目 1026:累加一行字符中的數(shù)字由鍵盤輸入一行字符(總字符個數(shù)從 1 個至 80 個均有可能,以回車符表示結(jié)束),將其中每個數(shù)字字符所代表的數(shù)值累加起來,輸出結(jié)果。第一組自測數(shù)據(jù)鍵盤輸入abc123正確輸出6第二組自測數(shù)據(jù)鍵盤輸入A6H7T+65正確輸出24提示(1)可以使用下面程序段逐個讀入鍵盤輸入的一行字符charch;while(ch=getchar()!=n)(2)數(shù)字字符轉(zhuǎn)為對應(yīng)的數(shù)值可用 a=ch-0參考程序:#includemain()char c;int s=0,a;while(c=getchar()!=n) if(c=0&c=9) a=c-48;s=s+a;prin

21、tf(%d,s);10題目 1029:求最大公約數(shù)由鍵盤輸入兩個正整數(shù) m、n(m、n 用長整數(shù)表示),計算它們的最大公約數(shù)。第一組自測數(shù)據(jù)鍵盤輸入16,24正確輸出8第二組自測數(shù)據(jù)鍵盤輸入17,25正確輸出1提示公約數(shù)是既能整除 m 又能整除 n 的數(shù),題目要求滿足這一條件的最大的一個。參考程序:#includemain() long r,m,n,temp;scanf(%ld,%ld,&m,&n);while(m!=0) r=n%m;n=m;m=r;printf(%ldn,n);或#includemain()long m,n,t,i,s;scanf(%ld,%ld,&m,&n);t=mn?n

22、:m;for (i=t-1;i=1;i-)if (m%i=0&n%i=0) s=i; break; printf(%d,s);題目 1030:字符變換由鍵盤輸入一個句子(總字符個數(shù)從 1 個至 80 個均有可能,以回車符表示結(jié)束),將其中的大寫字符變成小寫(其它類型的字符不變),最后輸出變換后的句子。第一組自測數(shù)據(jù)鍵盤輸入How Are You?正確輸出how are you?第二組自測數(shù)據(jù)鍵盤輸入ThiS IS My fIrSt C ProgrAm!正確輸出this is my first c program!11參考程序:#include main()char c;while(c=getc

23、har()!=n)if(c=A&c=Z)c=c+32;putchar(c);題目 1037:計算數(shù)列和有數(shù)列:編程實現(xiàn),由鍵盤輸入 n,計算輸出數(shù)列前 n 項和。(結(jié)果保留四位小數(shù))第一組自測數(shù)據(jù)鍵盤輸入20正確輸出32.6603參考程序:#includemain()第二組自測數(shù)據(jù)鍵盤輸入30正確輸出88.0403int i,t,n;float a=2,b=1,s=0;scanf(%d,&n);for(i=1;i=n;i+)s=s+a/b;t=a;a=a+b;b=t;printf(%.4fn,s);題目 1044:輸出最小值從鍵盤輸入十個整數(shù),輸出最小值自測數(shù)據(jù)鍵盤輸入124576 875 8

24、743 5599 21正確輸出512參考程序:#include stdio.hmain() int i,t,min;scanf(%d, &min);for(i=1;i10;i+)scanf(%d, &t);if(tmin) min=t;printf(%dn,min);題目 1031:統(tǒng)計單詞個數(shù)由鍵盤輸入一個句子(總字符個數(shù)從 1 個至 80 個均有可能,以回車符表示結(jié)束),以空格分割單詞,要求輸出單詞的個數(shù)。第一組自測數(shù)據(jù)鍵盤輸入How Are You?正確輸出3第二組自測數(shù)據(jù)鍵盤輸入There are many students and manytrees!正確輸出7參考程序:#inclu

25、demain()int i,num=0,word=0;char c;for(i=0;(c=getchar()!=n;i+)if(c= )word=0;else if(word=0)word=1;num+;printf(%d,num);題目 1042:百萬富翁一個百萬富翁遇到一個陌生人,陌生人找他談了一個換錢的計劃。該計劃如下:我每天給你 m 元,而你第一天只需給我一分錢。第二天我仍給你 m 元,你給我 2 分錢。第三天,我仍給你 m 元,你給我 4分錢。依次類推,你每天給我的錢是前一天的兩倍,直到一個月(38)天。百萬富翁很高興,欣然接受這個契約?,F(xiàn)要求,編寫一個程序,由鍵盤輸入 m,計算多少

26、天后,百萬富翁開始虧錢。第一組自測數(shù)據(jù)鍵盤輸入100正確輸出18第二組自測數(shù)據(jù)鍵盤輸入1000013正確輸出參考程序:#include #include main()25int n,m,i;scanf (%d,&m);for (i=1;i=0) break;printf(%d,i-1);14實驗 6 循環(huán)結(jié)構(gòu)程序設(shè)計(二)一、實驗?zāi)康模?)進一步熟悉掌握用 while 語句、do-while 語句和 for 語句實現(xiàn)循環(huán)的方法。(2)掌握在程序設(shè)計中使用多重循環(huán)。二、實驗內(nèi)容題目 1028:求素數(shù)輸出 2 到 200 之間(包括 2、200)的所有素數(shù)(注:要求 1 行 1 個素數(shù),按由小到大

27、的順序輸出)。提示采用雙重循環(huán),外層循環(huán)產(chǎn)生 2 到 200 之間的數(shù),內(nèi)層循環(huán)對數(shù)進行判斷是否為素數(shù)。參考程序:# include# includemain()int m,k,i;for(m=2;m=200;m+)k=sqrt(m);for(i=2;ik) printf(%dn,m);題目 1137:找到滿足要求的數(shù)字1.#includevoid main()int a,b,n;for (n=0;n=9999;n+)if (n%7=0)a=n;while(a!=0)b=a/10;b=a-b*10;a=a/10;if (b=5)printf (%dn,n);break;(在C中先打印15000

28、的,再打印50009999的?;蛘咴贕CC環(huán)境下運行) 2.#include #include int main() int i, j, k, m, n; for (i=0;i=9;i+) for (j=0;j=9;j+) for(k=0;k=9;k+) for(m=1;m=9;m+) n=i*1000+j*100+k*10+m; if(n%7=0)&(n%1000=5|n%100=5|n%10=5) printf (%dn,n); return 0;3.#includevoid p(int i)int j;for(j=i;j0;j/=10)if(j%10=5)printf(%dn,i);br

29、eak;int main()int i;for(i=7;i=9999;i+)if(i%7=0)p(i);單元測試:打印星號空心菱形#includeint main()int i,j,k,line,m;printf(請輸入行數(shù):);scanf(%d,&line);m=(line+1)/2;for(i=1;i=m;i+)for(k=0;km-i;k+)printf( );printf(*);if(i=1)printf(n);continue;for(j=0;j0;i-)for(k=0;km-i;k+)printf( );printf(*);if(i=1)printf(n);continue;for

30、(j=0;j2*i-3;j+)printf( );printf(*);printf(n);return 0;題目 1035:打印菱形由鍵盤輸入正數(shù) n,要求輸出 2*n+1 行的菱形圖案。要求菱形左邊緊靠屏幕左邊。第一組自測數(shù)據(jù)鍵盤輸入3正確輸出*第二組自測數(shù)據(jù)鍵盤輸入2正確輸出*15參考程序:#include stdio.h#include math.hmain()int n,i,j,k;scanf(%d,&n);for(i=1;i=2*n+1;i+)k=abs(n+1-i);for(j=1;j=k;j+)printf( );for(j=1;j=2*n+1-2*k;j+)printf(*);

31、printf(n);題目 1038:打印圖案由鍵盤輸入正數(shù) n,要求輸出中間數(shù)字為 n 的菱形圖案。要求菱形左邊緊靠屏幕左邊。第一組自測數(shù)據(jù)鍵盤輸入4正確輸出112112321123211211參考程序:# include# includemain()第二組自測數(shù)據(jù)鍵盤輸入3正確輸出1121123211211int n,i,j,k,h;scanf(%d,&n);for(i=-n+1;i=n-1;i+)for(j=0;jabs(i);j+)printf( );for(k=1;k=1;h-) printf(%d,h);printf(n);16實驗 7 數(shù)組一、實驗?zāi)康模?)掌握一維數(shù)組和二維數(shù)組的

32、定義、賦值和輸入輸出方法。(2)掌握與數(shù)組有關(guān)的算法。二、實驗內(nèi)容題目 1039:倒序由鍵盤輸入 10 個整數(shù),倒序輸出。(數(shù)字間由一個空格分隔)自測數(shù)據(jù)鍵盤輸入70514 2019 299671366正確輸出661367 992 1920 14570參考程序:#includemain()int a10;int i;for(i=0;i=0;i-) printf(%dn,ai);題目 1040:統(tǒng)計不同數(shù)字個數(shù)由鍵盤輸入 20 個整數(shù),統(tǒng)計不同數(shù)字的個數(shù)。自測數(shù)據(jù)鍵盤輸入70514 2219 299671366 5 93 44 38 22 11 39 22 33 11正確輸出16提示上述答案中,

33、因為 5 有 1 個重復(fù)數(shù)字,11 有 1 個重復(fù)數(shù)字,22 有 2 個重復(fù)數(shù)字,故不同數(shù)字有 16個,分別是 705142219299 67 13 6693 44 38 11 39 3317參考程序:#includestdio.hmain()int a20;int i,t,p=0;for(i=0;i20;i+)scanf(%d,&ai);for(t=0;ti;t+)if(at=ai)break;if(t=i)p+;printf(%d,p);題目 1062:打印矩陣由鍵盤輸入一個 34 的矩陣,要求輸出它的轉(zhuǎn)置矩陣。自測數(shù)據(jù)鍵盤輸入正確輸出1 6 9 31 1 0 21 9 8 9169311

34、021989參考程序:#includemain()int a34,b43,i,j;for(i=0;i3;i+)for(j=0;j4;j+)scanf(%d,&aij);bji=aij;for(i=0;i4;i+)for(j=0;j3;j+)printf(%d ,bij);printf(n);題目 1047:冒泡排序由鍵盤輸入 10 個數(shù),用“冒泡法”對 10 個數(shù)從小到大排序,并按格式要求輸出。代碼如下,請?zhí)畛渫暾?數(shù)字間由一個空格分隔。#incude stdio.hmain() int a10, i, j, t;18for(i=0;i10;i+)scanf(%d,_) ;for( _)fo

35、r(j=0;j_;j+)if (_)_for(i=0;i10;i+)printf(%d ,ai);自測數(shù)據(jù)鍵盤輸入70514 2019 299671366正確輸出251314192066677099參考程序:#includemain()int a10;int i,j,t;for(i=0;i10;i+)scanf(%d,&ai);for(i=0;i9;i+)for(j=0;jaj+1)t=aj; aj=aj+1; aj+1=t; for(i=0;i=0;i-) an1-1-i=si-0;gets(s);n2=strlen(s);for(i=n2-1;i=0;i-) bn2-1-i=si-0;if(n1n2) max=n1;else max=n2;for(i=0;i0) printf(%d,cmax);for(i=max-1;i=0;i-)printf(%d,ci);題目:找矩陣中的鞍點由鍵盤輸入一個 34(3 行 4 列)的矩陣,輸出矩陣中的鞍點(即在矩陣行中最大,列中最小的數(shù))。若沒有鞍點,輸出“NO”字樣。自測數(shù)據(jù)鍵盤輸入87901109870989745

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論