數(shù)組練習(xí)題及答案_第1頁
數(shù)組練習(xí)題及答案_第2頁
數(shù)組練習(xí)題及答案_第3頁
數(shù)組練習(xí)題及答案_第4頁
數(shù)組練習(xí)題及答案_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第五章數(shù)組練習(xí)題及答案、選擇題1、判斷字符串a(chǎn)和b是否相等,應(yīng)當(dāng)使用()A、if(a=b) Bif(strcmp(a,b)2、以下正確的定義語句是(、if(a=b) CA、int a14=1,2,3,4,5; BC、long b23=1,1,2,1,2,3; D3、以下各組選項(xiàng)中,均能正確定義二維實(shí)型數(shù)組、if(strcpy(a,b) D、float x3=1,2,3;、double y3=0;a的選項(xiàng)是()A、floata34;floata4;floata3=1,0;B、floata(3,4);floata34;floata=0,0;C、floata34;staticfloata4=0,0;

2、autofloata4=0,0,0;D、floata34;floata3;floata4;4、下面程序的運(yùn)行結(jié)果是()15DDCBA10BDABB1115CCCBCD620DDCBB2什25BBAAA2630DBDDB#include""main()charstr尸"SSSWLIA",c;intk;for(k=2;(c=strk)!='0');k+)switch(c)case'I':+k;break;case'L':continue;default:putchar(c);continue;putchar(&

3、#39;*');A、SSW*B、SW*C、SW*AD、SW5、下面程序段是輸出兩個(gè)字符串中對應(yīng)相等的字符。橫線處應(yīng)填入()charx="programming"chary="Fortran"inti=0;«1» );while(xi!='0'&&yi!='0')if(xi=yi)printf("%c",elsei+;A、xi+、y+i、xi、yi6、有下面的程序段,則(chara3,b="china"a=b;printf("%s&

4、quot;,a);A、運(yùn)行后將輸出 China、運(yùn)行后將輸出Ch、編譯出錯(cuò)C、運(yùn)行后將輸出Chi7、下面程序的運(yùn)行結(jié)果是(main()charch7="12ab56”;inti,s=0;for(i=0;chi>='0'&&chi<='9'i+=2)s=10*s+chi-'0'printf("%dn",s);、1256、12ab568、定義如下變量和數(shù)組:則下面語句的輸出結(jié)果是(intk;inta33=123,4,5,678,9,;for(k=0;k<3;k+)printf("

5、;%d",ak2-k);A、357B9、下面程序段的運(yùn)行結(jié)果是(charc5='a','b',''0','c',''0'printf("%s",c);A、'a"b'B、ab、abc、abc10、:inta3=1,2,3,4,5,6,7;則a數(shù)組第一維的大小是()、2、3、無確定值11、卜面程序的運(yùn)行結(jié)果是(main()inta6,i;for(i=1;i<6;i+)ai=9*(i-2+4*(i>3)%5;printf("%2

6、d",ai);A、-40404B、-40403、-40443、-4044012、下面程序的運(yùn)行結(jié)果是(A、13、14、main()inta66,i,j;for(i=1;i<6;i+)for(j=1;j<6;j+)aij=(i/j)*(j/i);for(i=1;i<6;i+)for(j=1;j<6;j+)printf("%2d",aij);printf("n");下述對C語言字符數(shù)組的描述中錯(cuò)誤的是(、字符數(shù)組可以存放字符串。、字符數(shù)組的字符串可以整體輸入、輸出。、可以在賦值語句中通過賦值運(yùn)算符“、不可以用關(guān)系運(yùn)算符對字符

7、數(shù)組中的字符串進(jìn)行比較?!睂ψ址麛?shù)組整體賦值。判斷字符串si是否大于字符串s2,應(yīng)當(dāng)使用()A、if(s1>s2)if(strcmp(s1,s2)>0)B、if(strcmp(s1,s2)C、if(strcmp(s2,s1)>0)D、15、下面程序(每行程序前面的數(shù)字表示行號):()1main()23inta3=3*0;4inti;5for(i=0;i<3;i+)scanf("%d”,&ai);6for(i=1;i<3;i+)a0=a0+ai;7printf("%dn",a0);8A、第3行有錯(cuò)誤B、第7行有錯(cuò)誤C、第5行有錯(cuò)

8、誤D、沒有錯(cuò)誤16、下面程序的功能是從鍵盤輸入一行字符,統(tǒng)計(jì)其中有多少個(gè)單詞,單詞之間用空格分隔。橫線處應(yīng)填入()main()chars80,c1,c2=''inti=0,num=0;gets(s);while(si!='0')c1=si;if(i=0)c2=''elsec2=si-1;if(1)num+;i+;printf("%d",num);A、c1=''&&c2=''B、c1!=''&&c2=''C、c1=''

9、&&c2!=''D、c1!=''&&c2!=''17、有字符數(shù)組a80和b80,則正確的輸出語句是()A、puts(a,b);B、printf("%s,%s",a口,b口);C、putchar(a,b);D、puts(a),puts(b);18、下面描述正確的是()A、兩個(gè)字符串所包含的字符個(gè)數(shù)相同時(shí),才能比較字符串。B、字符個(gè)數(shù)多的字符串比字符個(gè)數(shù)少的字符串大C、字符串“STOP”與“STOP相等。D、字符串“That”小于字符串“The”19、有兩個(gè)字符數(shù)組a、b,則以下正確的輸入語句是()

10、A、gets(a,b);B、scanf("%s%s",a,b);C、scanf("%s%s",&a,&b);D、gets("a"),gets("b");20、以下不正確的定義語句是()A、doublex5=,;B、inty5=0,1,2,3,4,5,6C、charc1='1','2','3','4','5'D、charc2='x10','xa','x8'21、調(diào)用函數(shù)時(shí),若

11、實(shí)參是一個(gè)數(shù)組名,則向函數(shù)對應(yīng)的形參傳送的是()A、數(shù)組的長度B、數(shù)組的首地址C、數(shù)組第一個(gè)元素的值D、整個(gè)數(shù)組元素的值22、下面程序段的運(yùn)行結(jié)果是()chars6;s=”abcd”;printf(“”%s”n”,s);A、"abcd"B>"abcd"C"abcd"nD、編譯出錯(cuò)23、 (多項(xiàng)選擇)以下不能對二維數(shù)組a進(jìn)行正確初始化的語句是()A、inta2=1,0,1,5,2,3;B、.inta3=1,2,3,4,5,6;C、inta24=1,2,3,4,5,6;D、inta3=1,0,1,1,1;24、 (多項(xiàng)選擇)若有說明

12、:inta34;則對a數(shù)組元素不能正確引用是()24B、a1,3C、a1+10D、a(2)(1)25、 (多項(xiàng)選擇)若有說明“staticinta34=0;”則下面正確的敘述是()A、只有元素:a00可得到初值0B、此說明語句不正確C、數(shù)組a中各元素都可得到初值,但其值不一定為0D、數(shù)組a中每個(gè)元素均可得到初值026、 以下對一維整型數(shù)組的正確說明是()A、 inta(1);B、intn=10,an;C、 intn;scanf(“d”,&n);intan;D、#defineSIZE10intaSIZE;27、有以下程序,其輸出結(jié)果是()voidswap1(intc)intt;t=c0;

13、c0=c1;c1=t;voidswap2(intc0,intc1)intt;t=c0;c0=c1;c1=t;main()inta2=3,5,b2=3,5;swap1(a);swap2(b0,b1);28printf( “ %d %d %dn” ,a0,a1,b0,b1);D3以下程序執(zhí)行后的輸出結(jié)果是(int f(int b4) int i,j,s=0;for(j=0;j<4;j+) i=j;if(i>2)i=3-j;s+=bij;return s;main( )int44=1,2,3,4,0,2,4,5,3,6,9,12,3,2,1,0;printf( “ %dn” ,f(a);

14、29A 12111816執(zhí)行下列程序后輸出的結(jié)果是int a33=12 , 3 ;int b33=13;A0main()printf( " %ffa10 + b00)30,以下程序運(yùn)行后,輸出結(jié)果是main()inty=18,i=O,j,a8;doai=y%2;i+;y=y2;while(y>=1);for(j=i-1;j>=0;j-)printf("%d,aj);printf(“n");A、1000B、10010C、00110D、10100二、填空題I、 設(shè)數(shù)組a中的元素均為正整數(shù),以下程序是求a中偶數(shù)的個(gè)數(shù)和偶數(shù)的平均值。請?zhí)羁铡?填空時(shí)數(shù)組元素請

15、用數(shù)組表示方法)main()inta10=1,2,3,4,5,6,7,8,9,10;intk,s,i;floatave;for(k=s=i=0;i<10;i+)if(ai%2!=0)1;s+=2;k+;if(k!=0)ave=s/k;printf("%d,%f",k,ave);2、下面程序的運(yùn)行結(jié)果是()main()intnum_list=6,7,8,9;intk,j,b,u=0,m=4,w;w=m-1;while(u<=w)j=num_listu;k=2;b=1;while(k<=j/2&&b)b=j%+k;if(b)printf(&qu

16、ot;%d",num_listu+);elsenum_listu=num_listw;num_listw-=j;3、下面程序的功能是將字符數(shù)組a6='a','b','c','d','e','f'變?yōu)閍6='f','a','b','c','d','e'。請?zhí)羁铡?注:填空時(shí)數(shù)組元素請用數(shù)組表示方法)main()chart,a6='a','b','c'

17、,'d','e','f'inti;1;for(2;i>0;i-)ai=ai-1;a0=t;for(i=0;i<=5;i+)printf("%c",ai);4下面程序的運(yùn)行結(jié)果是()main()inti;chara="Time",b="Tom"for(i=0;ai!='0'&&bi!='0'i+)if(ai=bi)if(ai>='a'&&ai<='z')printf(&q

18、uot;%c",ai-32);elseprintf("%c",ai+32);elseprintf("*");5下面程序的運(yùn)行結(jié)果是()main()inti=1;n=3,j,k=3;inta5=1,4,5;while(i<=n&&k>ai)i+;for(j=n-1;j>=i;j-)aj+1=aj;ai=k;for(i=0;i<=n;i+)printf("%2d,",ai);6當(dāng)從鍵盤輸入18并回車后,下面程序的運(yùn)行結(jié)果是(main()intx,y,i,a8,j,u,v;scanf(&qu

19、ot;%d",&x);y=x;i=0;dou=y/2;ai=y%2;i+;y=u;while(y>=1);for(j=i-1;j>=0;j-)printf("%d",aj);7、下面程序的運(yùn)行結(jié)果是()main()inta10=1,2,3,4,5,6,7,8,9,10;intk,s,i;floatave;for(k=s=i=0;i<10;i+)if(ai%2=0)continue;s+=ai;k+;if(k!=0)ave=s/k;printf("Thenumberis:%d,Theaverageis:%fn",k,av

20、e);8、若有以下輸入(<CR表示回車),則下面程序的運(yùn)行結(jié)果是()31232221130<CR>main()main()inta4,x,i;for(i=1;i<=3;i+)ai=0;scanf("%d",&x);while(x>0)ax+=1;scanf("%d",&x);for(i=1;i<=3;i+)printf("a%d=%d,",i,ai);9、當(dāng)運(yùn)行以下程序時(shí),從鍵盤輸入:BOOK<CR>CUT<CR>GAME<CR>PAGE<C

21、R>(<CR>表示回車),則下面程序的運(yùn)行結(jié)果是()#include""#includemain()inti;charstr10,temp10="Control"for(i=0;i<4;i+)gets(str);if(strcmp(temp,str)<0)strcpy(temp,str);puts(temp);10、當(dāng)運(yùn)行以下程序時(shí),從鍵盤輸入girl<CR>boy<CR>(<CR>表示回車),則下面程序的運(yùn)行結(jié)果是()#include""#include"&

22、quot;main()chara280,t;inti,j,m,n,le,max;for(i=0;i<=1;i+)gets(ai);t=a00;for(i=0;i<=1;i+)le=strlen(ai);for(j=0;j<=le;i+)if(aij>t)max=aij;m=i;n=j;printf("%c%d%dn",max,m,n);11、下面程序的功能是在三個(gè)字符串中找出最小的。請?zhí)羁?注:填空時(shí)請用數(shù)組元素表示方法)。#include""#include""main()chars20,str320;int

23、i;for(i=0;i<3;i+)gets(stri);strcpy(s,(1)str0:str1);if(strcmp(str2,s)<0)strcpy(s,str2);printf("%sn",2);12下面程序段的運(yùn)行結(jié)果是()charch="600"inta,s=0;for(a=0;cha>='0'&&cha<='9'a+)s=10*s+cha-'0'printf("%d",s);13下面程序的運(yùn)行結(jié)果是()main()inta33,i,j

24、;for(i=1;i<3;i+)for(j=1;j<3;j+)aij=(i/j)*(j/i);for(i=1;i<3;i+)for(j=1;j<3;j+)printf("%d,",aij);14下面程序段將輸出computer,請?zhí)羁?。charc="It'sacomputer"for(i=0;i<=1;i+)printf("%c",ci2);15下面程序的運(yùn)行結(jié)果是()main()inta9=0,6,12,18,42,44,52,67,94;intx=52,i,n=9,m;i=n/2+1;m=n/

25、2;while(m!=0)if(x<ai)i=i-m/2-1;m=m/2;elseif(x>ai)i=i+m/2+1;m=m/2;elsebreak;printf("%d",i);三判斷題1、有以下說明語句:inta10=6,7,8,9,10;則將5個(gè)初值依次賦給a1至a5。()2、若有說明:inta4=0,0;則只有元素a00和a01可得到初值0。()3、inta=0;是對一維數(shù)組a進(jìn)行正確初始化的語句。()4、有以下語句是正確的。chars10;s="China"()5、若有說明:inta34=0;則數(shù)組a中每個(gè)元素均可得到初值0。()6

26、、floata3,4;是對二維數(shù)組a的正確定義。()7、在C語言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是整型常量或整型表達(dá)式。()8、以下是對一維整型數(shù)組a的正確定義:intn;scanf("%d",&n);intan;()9、若有定義:inta10;則a10是對a數(shù)組元素的正確引用。()10、若有以下定義:staticinta34;則數(shù)組a中各元素不能得到確定的值。()11、inta3=1,2,3;是能對二維數(shù)組a進(jìn)行正確的初始化的語句。()12、有以下定義和語句:chars110="China"printf("%d"

27、,strlen(s1);輸出結(jié)果為5。()四、程序填空1、將一個(gè)數(shù)列頭尾顛倒。設(shè)該數(shù)列為1,3,5,7,9,11,13,15,17,19。要求19,17,15,13,11,9,7,5,3,1次序存放并輸出。要求寫一函數(shù)實(shí)現(xiàn)對包含任意個(gè)數(shù)據(jù)的顛倒處理。voidf2(chara,intn)inti,t;for(1;i<n2;i+)t=ai;ai=an-i;an-i=t;2、編寫串連接函數(shù)strcat。(注:填空請用數(shù)組表示方法)voidstrcat(chars1,chars2)inti,j;for(i=0;1;i+);for(j=0;2;j+)s1i+j=s2j;s1i+j=33、下面程序用

28、“兩路合并法”把兩個(gè)已按升序排列的數(shù)組合并成一個(gè)升序數(shù)組。請?zhí)羁?。(注:填空請用?shù)組表示方法)main()inta3=5,9,19;intb5=12,24,26,37,48;intc10,i=0,j=0,k=0;while(i<3&&j<5)if(ai>bj)1;k+;j+;else2;k+;i+;while(i<3)3;i+;k+;while(j<5)4;k+;j+;4、用冒泡法進(jìn)行排序函數(shù)如下,請?zhí)羁?。voidbubble(inta,intn)inti,j,t,temp;for(1;i<=n-1;i+)t=n2;for(j=0;j<

29、=t-1;j+)if(aj>aj+1)temp=aj;aj=aj+1;aj+1=temp;5、下面程序的功能是輸入5個(gè)整數(shù),找出最大數(shù)和最小數(shù)所在的位置,并把二者對調(diào),然后輸出調(diào)整后的5個(gè)數(shù)。請?zhí)羁?。main()inta5,max,min,i,j,k;for(i=0;i<5;i+)scanf("%d",&ai); 1a0;for(i=1;i<5;i+)if(ai<min)min=ai;2; 3a0;for(i=1;i<5;i+)if(ai>max)max=ai;4;ak=max;aj=min;printf("nThepo

30、sitionofminis:%dn",k);printf("Thepositionofmaxis:%dn",j);for(i=0;i<5;i+)printf("%5d",ai);6、有三行文字,找出其中共有多少個(gè)空格、多少個(gè)單詞。規(guī)定單詞間以一個(gè)或多個(gè)空格相隔。如果一個(gè)單詞恰好在行末結(jié)束,則下一行開頭應(yīng)有空格。句號或逗號后面亦應(yīng)有空格。(注:填空請用數(shù)組表示方法)main()chara380;inti,j,wd=0,bk=0,1;for(i=0;i<3;i+)for(j=0;j<80;j+)scanf("%c&quo

31、t;,&aij);for(i=0;i<3;i+)for(j=0;j<80;j+)if(aij>='a'&&aij<='z')|(aij>='A'&&aij<='Z')&&(2)wd=wd+1;flag=1;if(3)bk=bk+1;flag=0;7、刪除一個(gè)字符串中的第n個(gè)字符。(注:填空請用數(shù)組表示方法)voiddel_str(chara,intn)«1»8、下面程序可求出矩陣a的兩條對角線上的元素之和,請?zhí)羁?。mai

32、n()inta44=1,3,6,7,9,11,14,15,0,19,13,2,5,8,12,21;intsum1=0,sum2=0,i,j;for(i=0;i<4;i+)for(j=0;j<4;j+)if(i1)sum1=sum1+aij;for(i=0;i<4;i+)for(2;j>=0;j-)if(i+j=3)sum2=sum2+aij;printf("%d,%d",sum1,sum2);9、下面程序的功能是檢查一個(gè)二維數(shù)組是否對稱,(即:對所有i和j都有aij=aji) 。請?zhí)羁?。main()inta44,i,j,found=0;for(i=0

33、;i<4;i+)for(j=0;j<4;j+)scanf("%d",&aij);for(j=0;j<4;j+)for(i=j+1;i<4;i+)if(aij1)2;break;if(found=1)printf("Yes");elseprintf("No")10、設(shè)計(jì)一個(gè)函數(shù),有一個(gè)數(shù)組有n個(gè)數(shù)據(jù),已按由小到大排序好,要求輸入一個(gè)數(shù),把它插入到原有數(shù)列中,而且仍然保持有序。voidf3(chara,intn,intx)inti=0,j,flag=0;while(i<n)&&(fla

34、g=0)if(ai>x)1;i+;if(flag=1)for(j=2;j<=3;j-)aj+1=aj;elsean=x;11、下面函數(shù)是用折半查找方法在數(shù)組a中查找x。voidbinary_search(inta,intn,intx)intmid,top,bot,i,find;top=0;bot=n-1;find=0;domid=(top+bot)/2;if(x=amid)1;elseif(x<amid)2=mid-1;elseif(x>amid)3=mid+1;while(top<=bot)&&(find=0);if(find=1)printf(

35、"beenfound");elseprintf("notbeenfound");12、下面程序?qū)⒍S數(shù)組a的行和列元素互換后存到另一個(gè)二維數(shù)組b中,請?zhí)羁铡ain()inta23=1,2,3,4,5,6,b32,i,j;for(i=0;i<=1;i+)for(j=0;j<=2;j+)1;for(i=0;i<n;i+)for(j=0;j<m;j+)printf(“%4d”,bi*m+j);printf(“n”);14、有n個(gè)串,要求按字母先后順序排列,并按序輸出。(注:填空請用數(shù)組表示方法)main()charc1080;intn

36、,i,j,p;scanf("%d",&n);for(i=0;i<n;i+)«1»for(i=0;i<=n-2;i+)«2»;for(j=i«3»j<n;j+)if(4>0)p=j;if(p!=i)strcpy(t,cp);strcpy(cp,ci);strcpy(ci,t);for(i=0;i<n;i+)puts(ci);五、綜合應(yīng)用1、插入法:有n個(gè)數(shù),已按由小到大順序排列好,要求輸入一個(gè)數(shù)據(jù),把它插入到原有數(shù)列中,而仍然保持有序。voidf(inta,intn,intx)i

37、ntI,j;while(ai<=x&&i<n)i+;If(ai>x)for(j=n-1;j>=I;j-)aj+1=aj;ai=x;elseai=x;改寫:voidf(inta,intn,intx)intI,j;while(ai<=x&&i<n)i+;for(j=n-1;j>=I;j-)aj+1=aj;ai=x;2、插入法:下面程序的運(yùn)行結(jié)果是(main()intI=0,n=3,j,k=3;inta5=1,4,5;while(I<=n&&k>aI)I+;for(j=n-1;j>=I;j-)

38、aj+1=aj;ai=k;for(I=0;I<=n;I+)printf("%3d,ai);3、插入法:若有以下程序段:inta=4,0,2,3,1,I,j,t;t=ai;j=I-1;while(j>=0&&t<aj)aj+1=aj;j-;aj+1=t;for(I=0;I<5;I+)printf(“%d”,ai);則該程序段的輸出結(jié)果是()。4、 下面程序用“兩路合并法”把兩個(gè)已按升序排列的數(shù)組合并成一個(gè)升序數(shù)組。請?zhí)羁铡ain()inta3=5,9,19;intb5=12,24,26,37,48;intc10,I=0,j=0,k=0;whil

39、e(I<3&&j<5)if()ck=bj;k+;j+;elseck=ai;k+;I+;while()ck=bj;k+;j+;while()ck=ai;k+;I+;for(I=0;I<k;I+)printf(“%3d”,ci);5、 下面程序用“順序查找法”查找數(shù)組a中是否存在某一關(guān)鍵字。請?zhí)羁铡ain()inta8=25,57,48,37,12,92,86,33;intI,x;scanf(“%d”,&x);for(I=2;I<8;I+)if(x=aI)printf(“Found!Theindexn”,-i);if()printf(“Cantfo

40、und!”);6、 要求寫一函數(shù),實(shí)現(xiàn)對包含任意個(gè)數(shù)據(jù)的數(shù)列實(shí)現(xiàn)頭尾顛倒。voidf(inta,intn)intI,t;for(I=0;I<n/2;I+)t=ai;ai=an-i;an-i=t;7、 下面程序的運(yùn)行結(jié)果是()。main()inta10=1,2,2,3,4,3,4,5,1,5;intn=0,I,j,c,k;for(I=0;I<10-n;I+)c=ai;for(j=I+1;j<10-n;j+)if(aj=c)for(k=j;k<10-n;k+)ak=ak+1;n+;for(I=0;I<10-n;I+)printf(“%d”,ai);8、 當(dāng)從鍵盤輸入1

41、8并回車后,下面程序的運(yùn)行結(jié)果是()。main()intx,y,I,a8,j,u,v;scanf(“%d”,&x);y=x;I=0;dou=y/2;ai=y%2;I+;y=u;while(y>=1);for(j=I-1;j>=0;j-)printf(“%d”,aj);9、 有17個(gè)人圍成一圈,編號為016,從第0號的人開始從1報(bào)數(shù),凡報(bào)到3的倍數(shù)離開圈子,然后再數(shù)下去,直到最后只剩下一個(gè)人為止,問此人原來的位置是多少號。main()inta17,I,t=0,s=0;for(I=0;I<17;I+)ai=1;while(t<=16)for(I=0;I<17;

42、I+)if(ai=0)s=s+1;if(s%3=0)ai=0;t=t+1;for(I=0;I<17;I+)if(ai=1)printf(“%d”,i);10、 將一個(gè)二維數(shù)行、列互換后輸出。Voidf(inta,intn,intm,intb)intI,j;for(I=0;I<n;I+)for(j=0;j<m;j+)bj*n+i=aI*m+j;for(j=0;j<m;j+)for(I=0;I<n;I+)printf(“%4d”,bj*n+i);printf(“n”);11、 求矩陣對角線元素之和main()inta33=1,3,6,7,9,11,14,15,17,s

43、um=0,I,j;for(I=0;I<3;I+)for(j=0;j<3;j+)if(I=j)|(I+j=3)sum=sum+aIj;12、 下面程序的功能是檢查一個(gè)二維數(shù)組是否對稱(即:對所有I和j都 有 aIj=ajI)。 請?zhí)羁?。main()inta44=1,2,3,4,2,2,5,6,3,5,3,7,4,6,7,4;intI,j,found=0for(I=0;I<4;I+)for(j=0;J<I;J+)if(aij!=aji)found=1;break;if(found)printf(“No”);13、 、以下程序是求矩陣a,b的和,結(jié)果存入矩陣c中并按矩陣形式輸

44、出。請?zhí)羁铡?7-9b= -8102-1a=-4031main()inta32=2,-1,-4,0,3,1;intb43=7,-9,-8,10;intI,j,k,s,c32;for(I=0;I<3;I+)for(j=0;j<2;j+)for(s=0,k=0;k<2;k+)s+=aik*bkj;cij=s;for(I=0;I<3;I+)for(j=0;j<2;j+)printf(“%6d”,cIj);printf(“n”);14、 下面程序的運(yùn)行結(jié)果是()。main()intI,j,row,col,min;inta34=1,2,3,4,9,8,7,6,-1,-2,0,5;min=a00;for(I=0;I<3;I+)for(j=0;j<4;j+)if(aij<min)min=aij;row=I;col=j;printf(“%d,%d,%dn”,min,row,col);15、 找出一個(gè)二維數(shù)組中的鞍點(diǎn),即該位置上的元素在該行上最大,在該列上最小。也可能沒有鞍點(diǎn)。voidf31(intm,intn,intarr)intI,j,k,

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論