C實驗報告答案_2015年_第1頁
C實驗報告答案_2015年_第2頁
C實驗報告答案_2015年_第3頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2.1 C程序設(shè)計初步、實驗?zāi)康?1) 熟悉C語言程序的運行環(huán)境(VC+ 6.0)。(2) 掌握C語言程序的上機步驟,了解運行C程序的方法。(3) 掌握C語言程序的書寫格式和C語言程序的結(jié)構(gòu)。、實驗容(均要求給出運行結(jié)果)1 程序改錯題(1) 以下程序?qū)崿F(xiàn)計算xx y的值并將結(jié)果輸出。請改正程序中的錯誤。#include "stdio.h"void main()/*found*/ int x=y=4;z=x*y;/*found*/printf("z=%d/n", Z);答案:=(答案 1)= int x=,4,y=4,z;=(答案 2)=prin tf(

2、"z=%dn", z);(2) 以下程序?qū)崿F(xiàn)輸入圓的半徑,求圓的周長。請改正程序中的錯誤。#include "stdio.h"void main() int r;float l;printf("Enter r:"); scanf("%d", &r);/* *FOUND*l=2 nr/* *FOUND*printf("l=%dn",l);答案:=(答案 1)= l=2*3.14*r;prin tf("l=%fn", l);2 程序填空題(1) 下面程序能對兩個整型變量的

3、值進行交換,請?zhí)羁铡?include "stdio.h"void main() int a=3,b=4,t;t=a;/* *SPACE*【?】/* *SPACE*【?】; printf("a=%d,b=%dn",a,b);答案:=(答案 1)= a=b=(答案 2)=b=t(2) 下面程序不用第三個變量,實現(xiàn)兩個數(shù)的對調(diào)操作。#include <stdio.h>void main() int a,b;scanf("%d %d", &a,&b);printf("a=%d,b=%dn",a,

4、b);* *SPACE *a=【?】* *SPACE *b=【?】* *SPACE *a=【?】 printf("a=%d,b=%dn",a,b);答案:=(答案 1)= a + b=(答案 2)= a-b=或 =a -ba-b=或a -b3 程序設(shè)計題功能:編程實現(xiàn)從鍵盤輸入任意1個大寫字母,轉(zhuǎn)換成小寫字母后輸出。答案:#include <stdio.h>void main() char c,d;scanf("%c", &c);d=c+32 ;printf("%c,%cn",c,d);2.2順序結(jié)構(gòu)程序設(shè)計、實驗

5、目的(1) 掌握賦值語句的功能和使用方法。(2) 掌握C語言的數(shù)據(jù)類型,熟悉不同類型變量的定義及賦值的方法。(3) 學會使用C語言的有關(guān)算術(shù)運算符,以及包含這些運算符的表達式。(4) 掌握簡單數(shù)據(jù)類型的輸入輸出方法,能正確使用格式控制符。(5) 學習編制簡單的 C程序。二、實驗容(均要求給出運行結(jié)果)1 程序改錯題例如,輸(1) 以下程序輸入一個十進制整數(shù),輸出與之對應(yīng)的八進制數(shù)與十六進制數(shù)。入31,輸出37(八進制)和1F(十六進制)。請改正程序中的錯誤。#include <stdio.h>void main()* *FOUND *n;printf("輸入一個十進制整數(shù)

6、:");* *FOUND *scanf("%d",n);* *FOUND *printf("對應(yīng)的八進制整數(shù)是%On",n);printf("對應(yīng)的十六進制整數(shù)是%Xn",n);答案:int n;=(答案 2)= sea nf("%d",&n);=(答案 3)=prin tf("對應(yīng)的八進制整數(shù)是 %on", n);(2)下列程序的功能是計算表達式x=1/2+.訂b的值,請改正程序中的錯誤。#include "stdio.h"/*found*/void ma

7、in() int a, b;float x;scanf("%d,%d", &a,&b);/*found*/x=1/2+sqrt(a+b);/*found*/printf("x=%dn",x);答案:=(答案 1)= #include "math.h ”=(答案 2)= x=1./2+sqrt(a+b);=(答案 3)= prin tf("x=%fn",x);2 程序填空題(1) 請?zhí)顚懸韵鲁绦?,要求輸出結(jié)果如下:A , B65, 66#include<stdio.h> void main() /*

8、space*/char a,【?】;/*space*/a=【?】; b='b: a=a-32;/*space*/b=b-【?】;printf("%c,%cn%d,%dn",a,b,a,b);答案:=(答案 1)= b=(答案 2)= 'a'=或 =97=(答案 3)=32(2) 下列程序的功能是要求輸出如下結(jié)果,請?zhí)钊牒线m的變量完善程序。b=-1 a=65535a=65534a=30 b=6 c=5#include <stdio.h> void main()*SPACE*int b=-1,【?】unsigned short int a;*

9、 *SPACE *a=【?】printf("b=%d a=%un",b,a);* *SPACE *【?】+=b;printf("a=%un",a);* *SPACE *b=(a=30)/【?】;printf("a=%d b=%d c=%dn",a,b,c);答案:=(答案 1)= c=(答案 2)= b=(答案 3)=a(c=5)3 程序設(shè)計題功能:輸入攝氏溫度c,求華氏溫度f。轉(zhuǎn)換公式為f=9/5c+32 ,輸出結(jié)果取兩位小數(shù)。 (說明:因為關(guān)于函數(shù)調(diào)用的知識在第7章講解,所以在現(xiàn)階段本程序的設(shè)計可以改用一個主函數(shù)來完成。)#in

10、elude <stdio.h>double fun(double m)*Program*End'k'k'k'k'k'k'k'kvoid main() double c,f;printf(”請輸入一個攝氏溫度:");scanf("%lf", &c);f=fun(c);printf("華氏溫度為:%5.2fn",f);答案:float n;n=9.0/5.0*m+32;return n;2.3 選擇結(jié)構(gòu)程序設(shè)計、實驗?zāi)康?1) 掌握關(guān)系運算符、邏輯運算符、條件運算符

11、的使用方法。(2) 掌握if語句和switch語句的使用方法。(3) 學會調(diào)試程序,并掌握一些簡單的算法。(4) 掌握選擇結(jié)構(gòu)程序的設(shè)計技巧。、實驗容(均要求給出運行結(jié)果)1 程序改錯題(1) 以下程序的功能是判斷一個5位數(shù)是否為回文數(shù),即12321是回文數(shù),個位與萬位相同,十位與千位相同。請改正程序中的錯誤。#include<stdio.h>void main() /*found*/long ge,shi,qian;wan,x;scanf("%ld", &x);wan=x%10000;qian=x%10000/1000; shi=x%100/10;ge

12、=x%10;/* *FOUND'k'k'k'k'k'k'k'kif (ge=wan|shi=qian)printf("this number is a huiwen'n"); elseprintf("this number is not a huiwen'n");答案:=(答案 1)= long ge,shi,qia n,wan,x;=(答案 2)= wa n=x/10000;=(答案 3)=if (ge=wa n&&shi=qia n) =或=if (shi

13、=qia n&&ge=wa n)(2) 利用條件運算符的嵌套來完成此題:學習成績?yōu)?0分以上(包括90分)的學生用A表示,6089分的用B表示,60分以下的用C表示。請改正程序中的錯誤。#include <stdio.h>void main() int score;/* *FOUND'k'k'k'k'k'k'k'kchar *grade;printf("please input a score'n");/* *FOUND'k'k'k'k'

14、;k'k'k'kscanf("%d",score);/* *FOUND'k'k'k'k'k'k'k'kgrade=score>=90?'A'(score>=60?'B':C); printf("%d belongs to %cn",score,grade);答案:=(答案 1)= char grade;=(答案 2)= sca nf("%d", &score);(答案3)grade=score&g

15、t;=90?'A':(score>=60?'B':C);2 程序填空題(1)以下程序?qū)崿F(xiàn)輸出x、y、z這3個數(shù)中的最大者。#include<stdio.h>void main() int x = 4, y = 6,z = 7;/*space*/int u ,【?】;if(x>y)/*space*/【?】;elseu = y; if(u>z)v = u;elsev=z;printf("the max is %dn",v);答案:(答案1)(答案2)u=x(2)輸入某年某月某日,判斷這一天是這一年的第幾天。#incl

16、ude <stdio.h>void main() int day,month,year,sum,leap;printf("nplease input year,month,dayn"); scanf("%d,%d,%d", &year,&month, &day); switch(month) case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break;/*space*/case 4:【?】;break;case 5:sum=120;break;case 6:su

17、m=151;break;case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;case 10:sum=273;break;case 11:sum=304;break;case 12:sum=334;break; default:printf("data error");break;* *SPACE *【?】* *SPACE *if(year%400=0|【?】)leap=1;elseleap=0;* *SPACE *if(【?】)sum+;printf("it is the %dth day.

18、",sum);答案:=(答案 1)=sum=90=(答案 2)= sum=sum+day=或 =sum= sum + day=(答案 3)=year%4 = 0 && year%100 != 0 =或 =(year%4 = 0 && year%100 != 0)=(答案 4)=leap=1 &&mon th>2=或 =leap = 1 && mon th>2=或 =leap = 1 && 2<month3 程序設(shè)計題功能:對某一浮點數(shù)保留2位小數(shù),并對第三位小數(shù)進行四舍五入。輸出6位小數(shù)

19、,后4位均為0。(說明:因受所學知識的限制,現(xiàn)階段可以只用一個主函數(shù)來完成。)#include <stdio.h>#include "conio.h"double fun(float h)*Program*End'k'k'k'k'k'k'k'kvoid main() float m;printf("Enter m:"); scanf("%f", & m);printf("nThe result is %fn", fun(m); 答案

20、:int i;i=(i nt)(h*1OOO)%1O;if(i>=5)return(i nt)(h*1OO+1)/1OO.O;elsereturn(i nt)(h*1OO)/1OO.O;2.4 單層循環(huán)程序設(shè)計、實驗?zāi)康?1) 掌握while語句、do-while語句和for語句的基本使用方法。(2) 掌握循環(huán)結(jié)構(gòu)程序設(shè)計的一些常用算法。二、實驗容(均要求給出運行結(jié)果)1 程序改錯題(1)以下程序?qū)崿F(xiàn)求出1X 1+2X 2+nxnw 1000中滿足條件的最大的#include <stdio.h>void main() int n,s;/*found*/s=n=0;/*foun

21、d*/while(s>1000) +n; s+=n*n;/*found*/printf("n=%dn",&n-1);答案:(答案1)s=n=O;=(答案 2)= while(s<=1000)=(答案 3)=prin tf(" n=%dn", n-1);(2) 一個球從100 m高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在 第10次落地時,共經(jīng)過多少米?第10次反彈多高?#include <stdio.h>void main() /*found*/float sn=100.0;hn=sn/2; int n;/*

22、found*/for(n=2;n<10;n+) sn=sn+2*hn;/*found*/hn=hn%2;printf("the total of road is %fn",sn); printf("the tenth is %f metern",hn);答案:=(答案 1)= float sn=100.0,h n=sn/2;=(答案 2)= for( n=2 ;n <=10; n+) =或 = for( n=2; n<11; n+)=(答案 3)= hn=hn/2;2 程序填空題(1)以每行5個數(shù)來輸出300以能被7或17整除的偶數(shù),并

23、求出其和。請?zhí)羁铡?include <stdio.h>void main() int i,n,sum;sum=0;/*space*/【?】;/*space*/for(i=1; 【?】;i+)/*space*/if(【?】)if(i%2=0) sum=sum+i;n+;printf("%6d",i);/*space*/ if(【?】)printf("n");printf("ntotal=%dn",sum);答案:=(答案 1)= n=0=(答案 2)= i<=300=或 =i<300=或 =300>=i=或

24、 =300>i=(答案 3)= i%7 = 0 | i%17 = 0=或 = !(i%7)|!(i%17)=或 =!(i%17)|!(i%7)=或 = !(i%7&&i%17)=(答案 4)= n%5 = 0=或 = !(n %5)=或 =n/5*5=n(2)計算平均成績并統(tǒng)計 90分以上的人數(shù)。請?zhí)羁铡?include <stdio.h>void main () int n,m;float grade,average;average=0.0;* *SPACE *n=m= ?】while(1)*SPACE*【?】("%f",&gra

25、de);if(grade<0)break;n+;average+=grade;* *SPACE *if(grade<90) ?】;m+;if(n)printf("%.2fn%dn",average/n,m);答案:=(答案 1)=0(答案2)scanf=(答案 3)= con ti nue3 程序設(shè)計題功能:求一個四位數(shù)的各位數(shù)字的立方和。(說明:因為關(guān)于函數(shù)調(diào)用的知識在第7章講解,所以在現(xiàn)階段本程序的設(shè)計可以改用一個主函數(shù)來完成。)#include <stdio.h>int fun(int n)*Program* End *void main()

26、int k;k=fun(1234); printf("k=%dn",k);答案:int d,s=0;while (n >0)d=n%10;s+=d*d*d;n/=10;return s;2.5 嵌套循環(huán)程序設(shè)計一、實驗?zāi)康?1) 掌握循環(huán)嵌套的程序設(shè)計方法。(2) 掌握break語句和continue語句的使用方法。(3) 掌握結(jié)構(gòu)化程序設(shè)計的基本技巧和方法。二、實驗容(均要求給出運行結(jié)果)1 程序改錯題(1)以下程序的功能是循環(huán)讀取7個整數(shù)(150),每讀取一個整數(shù)存入變量a,程序打印出a個*。#include <stdio.h>void main()

27、int i,a,n=1;do scanf("%d", &a);/*found*/*found*/ while(n<7)while(a<1 &&a>50);/*found*/ for(i=0;i<=a;i+)printf("*"); printf("n"); n+;答案:(答案1)while (n<=7)=或while( n<8)(答案2)while(a<1|a>50); =或 = while(a>50|a<1);(答案3)for(i=1;i<=a

28、;i+)(2)以下程序的功能是將一個正整數(shù)分解質(zhì)因數(shù)。例如,輸入90,打印出90=2*3*3*5。#include <stdio.h>void main() int n,i;printf("nplease input a numberin''); scanf("%d",&n);printf("%d=",n);for(i=2;i<=n;i+) /*found*/while(n=i) /*found*/if(n%i=1) printf("%d*",i);/*found*/n=n%i; e

29、lsebreak; printf("%dn",n);答案:=(答案 1)= while( n!=i)=(答案 2)= if(n %i=0)=或 = if (!(n%i)=(答案 3)= n=n/i;2 程序填空題26,數(shù)位上數(shù)(1)輸出1到100之間每位數(shù)的乘積大于每位數(shù)的和的數(shù)。例如,數(shù)字 字的乘積12大于數(shù)字之和&#include <stdio.h>void main() int n,k=1,s=0,m;for(n=1;n<=100;n+)k=1;s=0;/*space*/【?】;/*space*/while(【?】) k*=m%10;s+=m

30、%10;/*space*/【?】; if(k>s) printf("%d ",n);答案:(答案1)m=n=(答案 2)=m>0=或 =0<m=(答案 3)= m=m/10=或 =m/=10(2)如果整數(shù)A的全部因子(包括1,不包括A本身)之和等于E;且整數(shù)E的全部因子(包括1,不包括E本身)之和等于A,則將整數(shù)A和E稱為親密數(shù)。求3000以的全部親密數(shù)。請?zhí)羁铡?include <stdio.h>void maln() int a, i, b, n ;printf("Friendly-numbers pair samller tha

31、n 3000:n");for(a=1 ; a<3000 ; a+) for(b=0,i=1 ; i<=a/2 ; i+ )* *SPACE *if(!(a%i)【?】for(n=0,i=1 ; i<=b/2 ; i+)* *SPACE *if(!(b%i) 【?】* *SPACE *if(【?】&& a<b) printf("%4d4dn",a,b);答案:=(答案 1)=b+=i=或 =b=b+i=(答案 2)= n+=i=或 =n=n+i=(答案 3)= n = a3 程序設(shè)計題功能:求給定正整數(shù) m以的素數(shù)之和。例如,

32、當m=20時,函數(shù)值為77。(說明:因為關(guān)于函數(shù)調(diào)用的知識在第7章講解,所以在現(xiàn)階段本程序的設(shè)計可以改用一個主函數(shù)來完成。)#include <stdio.h>int fun(int m)*ProgramEnd'k'k'k'k'k'k'k'k void main() int y;y=fun(20); printf("y=%dn",y);答案:int i,k,s=0;for(i=2;i<=m;i+)for(k=2;k<i;k+)if(i%k=0)break;if(k=i)s=s+i;ret

33、urn s;2.6 一維數(shù)組程序設(shè)計、實驗?zāi)康?1) 掌握一維數(shù)組的定義、賦值、初始化及輸入輸出的方法。(2) 掌握與數(shù)組有關(guān)的算法(重點是排序算法)。、實驗容(均要求給出運行結(jié)果)1 程序改錯題(1)以下程序的功能是在一個已按升序排列的數(shù)組中插入一個數(shù),插入后,數(shù)組元素仍 按升序排列。請改正程序中的錯誤。#include <stdio.h>#define N 11void main() int i,number,aN=1,2,4,6,8,9,12,15,149,156;printf("please enter an integer to insert in the ar

34、ray:n");/* *FOUND'k'k'k'k'k'k'k'kscanf("%d",&number) printf("The original array:n"); for(i=0;i<N-1;i+)printf("%5d",ai);/* *FOUND for(i=N-1;i>=0;i-)if(number<=ai)/*found*/ai=ai-1;else ai+1=number;/*found*/exit;if(number&l

35、t;a0) a0=number; printf("The result array:n");for(i=0;i<N;i+) printf("%5d",ai);printf("n");答案:=(答案 1)= sea nf("%d",&n umber);=(答案 2)= for(i=N-2;i>=0;i-) =或 = for(i=N-2;0<=i;i-)=(答案 3)= a i + 1 =ai;=(答案 4)= break;(2)以下程序的功能是某個公司采用公用傳遞數(shù)據(jù),數(shù)據(jù)是四位的整數(shù),在傳

36、遞過程中是加密的,加密規(guī)則如下:每位數(shù)字都加上5,然后除以10的余數(shù)代替該位數(shù)字。再將新生成數(shù)據(jù)的第一位和第四位交換,第二位和第三位交換。例如,輸入一個四位整數(shù)1234,則結(jié)果為9876。請改正程序中的錯誤。#inelude <stdio.h>void main() int a,i,aa4,t;");printf("輸入一個四位整數(shù):/*found*/seanf("%d",a); aa0=a%10;/*found*/aa1=a%100%10; aa2=a%1000/100;/* *FOUNDfor(i=0;i<3;i+) aai+=5;

37、 aai%=10; for(i=0;i<=3/2;i+) t=aai; aai=aa3-i; aa3-i=t;for(i=3;i>=0;i-) printf("%d",aai);答案:=(答案 1)= sea nf("%d", &a);=(答案 2)= aa1=a%100/10;=(答案 3)= for(i=0;i<=3;i+) =或 = for(i=0;i<4;i+)(1)以下程序的功能是輸出 數(shù)的值等于它的因子之和。例如, 填空。2 程序填空題1000以的所有完數(shù)及其因子。說明:所謂完數(shù)是指一個整6的因子是1、2、3,

38、而6=1+2+3,故6是一個完數(shù)。請#include <stdio.h>void main() int i,j,m,s,k,a100;for(i=1 ; i<=1000 ; i+ ) m=i ;s=0 ;k=0 ;for(j=1 ; j<m ; j+)/*space*/if(【?】) s=s+j ;/*space*/【?】=j ;if(s!=0&&s=m) /*space*/for(j=0 ;【?】;j+)printf("%4d",aj); printf(” =%4dn",i);答案:=(答案 1)=m%j = 0=(答案

39、2)=ak+=(答案 3)=j<k=或 =k>j(2)以下程序產(chǎn)生10個30,90區(qū)間上的隨機整數(shù),然后對其用選擇法進行由小到大的 排序。請?zhí)羁铡?include <stdio.h> #include <stdlib.h> #include "time.h" void main() /*space*/【?】;int i,j,k;int a10; srand(time(0);for(i=0;i<10;i+)ai= rand()%60+30;for(i=0;i<9;i+) /*space*/【?】;for(j=i+1;j<1

40、0;j+) /*space*/ if(【?】)k=j;if(k!=i) t=ak;ak=ai; ai=t;/*space*/for(【?】)printf("%5d",ai); printf("n");答案:=(答案 1)= int t=(答案 2)= k=i=(答案 3)= ak>aj=或 = aj<ak=(答案 4)=i=0;i<10;i+=或 =i=0;10>i;i+=或 =i=0;i<=9;i+=1=或 =i=0;9>=i;i+=或 =i=0;i<10;i+=1=或 =i=0;10>i;i+=1=或

41、=i=0;i<=9;i+=或 =i=0;9>=i;i+=1=或 =i=0;i<10;+i=或 =i=0;10>i;+i=或 =i=0;9>=i;+i=或 =i=0;i<=9;+i3 程序設(shè)計題功能:編寫函數(shù)求一批數(shù)中最大值和最小值的差。(說明:因為關(guān)于函數(shù)調(diào)用的知識在第7章講解,所以在現(xiàn)階段本程序的設(shè)計可以改用一個主函數(shù)來完成。)#define N 30 #include "stdlib.h"#include <stdio.h>int max_min(int a,int n) /*program*/* End */void m

42、ain() int aN,i,k;for(i=0;i<N;i+) ai=rand()%100;for(i=0;i<N;i+) printf("%5d",ai);if(i+1)%5=0) printf("n"); k=max_min(a,N); printf("the result is:%dn",k);答案:int i,max,mi n;max=min=a0;for(i=1;i <n ;i+) if(ai>max) max=ai; else if(ai<min) min=ai;return(max-mi

43、n);2.7 二維數(shù)組程序設(shè)計、實驗?zāi)康?1) 掌握二維數(shù)組的定義、引用和初始化方法。(2) 掌握數(shù)組在實際問題中的應(yīng)用。、實驗容(均要求給出運行結(jié)果)1 程序改錯題(1)打印出輝三角形(要求打印出10行),請改正程序中的錯誤。#include <stdio.h>void main() int i,j;int a1010;printf("n");/* *FOUND*for(i=1;i<10;i+) a【i【0=1;a【i【i=1;/* *FOUNDfor(i=1;i<10;i+)for(j=1;j<i;j+)* *FOUND *aii=ai-1

44、j-1+ai-1j;for(i=0;i<10;i+) for(j=0;j<=i;j+)printf("%5d",aij); printf("n");答案:=(答案 1)= for(i=0;i<10;i+) =或 = for(i=0;i<=9;i+) =(答案 2)= for(i=2;i<10;i+) =或 = for(i=2;i<=9;i+) =(答案 3)= aij=ai-1j-1+ai-1j;(2)利用二維數(shù)組輸出如下圖形。請改正程序中的錯誤。*#include <stdio.h>#include &l

45、t;conio.h>#define N 7void main()*FOUND*int aNN;int i,j, z;for(i=0;i<N;i+)for(j=0;j<N;j+)*FOUND*z=0;for(i=0;i<(N+1)/2;i+) for(j=z;j<N-z;j+)aij='' z=z+1; z=z-1; for(i=(N+1)/2;i<N;i+) z=z-1;for(j=z;j<N-z;j+)aij='*' for(i=0;i<N;i+) for(j=0;j<N;j+)* *FOUND *prin

46、tf("%d",aij); printf("n");答案:=(答案 1)= char aNN;=(答案 2)= aij=''=(答案 3)= aij='*'=(答案 4)= prin tf("%c",aij);2 程序填空題(1)以下程序產(chǎn)生并輸出如下形式的方陣。請?zhí)羁铡? 2 2 2 2 2 13 1 2 2 2 1 43 3 1 2 1 4 43 3 3 1 4 4 43 3 1 5 1 4 43 1 5 5 5 1 41 5 5 5 5 5 1#include <stdio.h>voi

47、d main() int a77;int i,j;for (i=0;i<7;i+)for (j=0;j<7;j+)if (【?】)aij=1;*SPACE*else if (i<j&&i+j<6)【?】else if (i>j&&i+j<6)aij=3;*SPACE*else if (【?】)aij=4; elseaij=5;for (i=0;i<7;i+) for (j=0;j<7;j+)printf("%4d",aij);* *SPACE *【?】答案:=(答案 1)=i = j | i +

48、 j = 6=(答案 2)=aij=2=(答案 3)=i<j && i + j>6=或 =j>i && i + j>6=或 =i<j && i + 6<j=或 =j>i && i + 6<j=(答案 4)=prin tf("n")(二維數(shù)組元素的值要隨機生(2)以下程序求一個二維數(shù)組中每行的最大值和每行的和成的小于40的數(shù))。#include <stdio.h>#include <time.h>#include <stdlib.h&g

49、t;void main() int a55,b5,c5,i,j,k,sum=0;srand(time(0);for(i=0;i<5;i+)for(j=0;j<5;j+) aij=rand()%40;for(i=0;i<5;i+) /*space*/k=ai0;【?】;for(j=0;j<5;j+) /*space*/if(【?】)k=aij;sum=sum+aij;bi=k;/*space*/ ci=【?】; for(i=0;i<5;i+) for(j=0;j<5;j+)/*space*/printf("%5d", 【?】);printf("%5d%5d",bi,ci); printf("n");答案

溫馨提示

  • 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

提交評論