新建
上传
首页
助手
最?/div>
资料?/div>
工具

第六?/p>

 

数组

 

习题答案

 

一、选择?/p>

 

1 

2 

3 

4 

5 

6 

7 

8 

9 

10 

C 

D 

B 

D 

C 

D 

D 

B 

C 

C 

11 

12 

13 

14 

15 

16 

17 

18 

19 

20 

D 

B 

B 

C 

D 

D 

C 

D 

B 

D 

21 

22 

23 

24 

25 

26 

27 

28 

29 

30 

D 

D 

D 

D 

B 

D 

C 

C 

D 

C 

二、填空题

 

1

?/p>

y<4 

 

 

 

 

x+y==2 

 

 

2

?/p>

0 

 

 

4 

 

 

 

 

 

 

3

?/p>

0 

 

 

 

6 

 

 

 

4

?/p>

&a[i] 

 

 

 

i%4==0 

 

 

 

printf("\n"); 

5

?/p>

i+j==3_ 

 

 

a[i][j] 

 

 

 

 

6

?/p>

12 

 

7

?/p>

a[i][j]+b[i][j] 

 

 

printf(

?/p>

\n

?/p>

) 

 

 

 

8

、按行存?/p>

 

 

 

 

9

?/p>

( a[i]>a[j]) 

10

、将?/p>

str2

复制到串

str1

中后再将?/p>

str3

连接到串

str1

之后

 

三?/p>

阅读?/p>

 

1

、如右图所?/p>

 

2

?/p>

AQM 

 

 

 

3

?/p>

AzyD 

 

 

 

4

?/p>

9198 

 

5

、如右图所?/p>

 

6

?/p>

92 

7

?/p>

1

?/p>

2

?/p>

5

?/p>

7

?/p>

 

8

?/p>

2 

9

?/p>

v1=5,v2=8,v3=6,v4=1 

10

?/p>

a*b*c*d* 

四、编程题

 

1

、以十个数排序为例,进行由小到大?/p>

 

?/p>

1

)选择法排?/p>

 

#include <stdio.h> 

void main( ) 

{int i,j,n=10,p,a[10];int temp; 

 

for(i=0;i<n;i++) 

 

scanf("%d",&a[i]);//

输入十个?/p>

 

 

 

printf("\n 

原始的一维数组是?/p>

\n"); 

 

for(i=0;i<n;i++) 

 

printf("%5d",a[i]); 

 

/* 

输出原始的一维数组序?/p>

 

*/ 

 

for(i=0;i<n-1;i++) 

 

 

 

{ p=i; 

 

/*

假定?/p>

i

趟中最小数的位置是

i*/ 

1

题答?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

题答?/p>

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

第六?/p>

 

数组

 

习题答案

 

一、选择?/p>

 

1 

2 

3 

4 

5 

6 

7 

8 

9 

10 

C 

D 

B 

D 

C 

D 

D 

B 

C 

C 

11 

12 

13 

14 

15 

16 

17 

18 

19 

20 

D 

B 

B 

C 

D 

D 

C 

D 

B 

D 

21 

22 

23 

24 

25 

26 

27 

28 

29 

30 

D 

D 

D 

D 

B 

D 

C 

C 

D 

C 

二、填空题

 

1

?/p>

y<4 

 

 

 

 

x+y==2 

 

 

2

?/p>

0 

 

 

4 

 

 

 

 

 

 

3

?/p>

0 

 

 

 

6 

 

 

 

4

?/p>

&a[i] 

 

 

 

i%4==0 

 

 

 

printf("\n"); 

5

?/p>

i+j==3_ 

 

 

a[i][j] 

 

 

 

 

6

?/p>

12 

 

7

?/p>

a[i][j]+b[i][j] 

 

 

printf(

?/p>

\n

?/p>

) 

 

 

 

8

、按行存?/p>

 

 

 

 

9

?/p>

( a[i]>a[j]) 

10

、将?/p>

str2

复制到串

str1

中后再将?/p>

str3

连接到串

str1

之后

 

三?/p>

阅读?/p>

 

1

、如右图所?/p>

 

2

?/p>

AQM 

 

 

 

3

?/p>

AzyD 

 

 

 

4

?/p>

9198 

 

5

、如右图所?/p>

 

6

?/p>

92 

7

?/p>

1

?/p>

2

?/p>

5

?/p>

7

?/p>

 

8

?/p>

2 

9

?/p>

v1=5,v2=8,v3=6,v4=1 

10

?/p>

a*b*c*d* 

四、编程题

 

1

、以十个数排序为例,进行由小到大?/p>

 

?/p>

1

)选择法排?/p>

 

#include <stdio.h> 

void main( ) 

{int i,j,n=10,p,a[10];int temp; 

 

for(i=0;i<n;i++) 

 

scanf("%d",&a[i]);//

输入十个?/p>

 

 

 

printf("\n 

原始的一维数组是?/p>

\n"); 

 

for(i=0;i<n;i++) 

 

printf("%5d",a[i]); 

 

/* 

输出原始的一维数组序?/p>

 

*/ 

 

for(i=0;i<n-1;i++) 

 

 

 

{ p=i; 

 

/*

假定?/p>

i

趟中最小数的位置是

i*/ 

1

题答?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

题答?/p>

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

第六?/p>

 

数组

 

习题答案

 

一、选择?/p>

 

1 

2 

3 

4 

5 

6 

7 

8 

9 

10 

C 

D 

B 

D 

C 

D 

D 

B 

C 

C 

11 

12 

13 

14 

15 

16 

17 

18 

19 

20 

D 

B 

B 

C 

D 

D 

C 

D 

B 

D 

21 

22 

23 

24 

25 

26 

27 

28 

29 

30 

D 

D 

D 

D 

B 

D 

C 

C 

D 

C 

二、填空题

 

1

?/p>

y<4 

 

 

 

 

x+y==2 

 

 

2

?/p>

0 

 

 

4 

 

 

 

 

 

 

3

?/p>

0 

 

 

 

6 

 

 

 

4

?/p>

&a[i] 

 

 

 

i%4==0 

 

 

 

printf("\n"); 

5

?/p>

i+j==3_ 

 

 

a[i][j] 

 

 

 

 

6

?/p>

12 

 

7

?/p>

a[i][j]+b[i][j] 

 

 

printf(

?/p>

\n

?/p>

) 

 

 

 

8

、按行存?/p>

 

 

 

 

9

?/p>

( a[i]>a[j]) 

10

、将?/p>

str2

复制到串

str1

中后再将?/p>

str3

连接到串

str1

之后

 

三?/p>

阅读?/p>

 

1

、如右图所?/p>

 

2

?/p>

AQM 

 

 

 

3

?/p>

AzyD 

 

 

 

4

?/p>

9198 

 

5

、如右图所?/p>

 

6

?/p>

92 

7

?/p>

1

?/p>

2

?/p>

5

?/p>

7

?/p>

 

8

?/p>

2 

9

?/p>

v1=5,v2=8,v3=6,v4=1 

10

?/p>

a*b*c*d* 

四、编程题

 

1

、以十个数排序为例,进行由小到大?/p>

 

?/p>

1

)选择法排?/p>

 

#include <stdio.h> 

void main( ) 

{int i,j,n=10,p,a[10];int temp; 

 

for(i=0;i<n;i++) 

 

scanf("%d",&a[i]);//

输入十个?/p>

 

 

 

printf("\n 

原始的一维数组是?/p>

\n"); 

 

for(i=0;i<n;i++) 

 

printf("%5d",a[i]); 

 

/* 

输出原始的一维数组序?/p>

 

*/ 

 

for(i=0;i<n-1;i++) 

 

 

 

{ p=i; 

 

/*

假定?/p>

i

趟中最小数的位置是

i*/ 

1

题答?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

题答?/p>

 

Ͼλ">
Ͼλ
Ŀ

C语言第六章数组习题答?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

第六?/p>

 

数组

 

习题答案

 

一、选择?/p>

 

1 

2 

3 

4 

5 

6 

7 

8 

9 

10 

C 

D 

B 

D 

C 

D 

D 

B 

C 

C 

11 

12 

13 

14 

15 

16 

17 

18 

19 

20 

D 

B 

B 

C 

D 

D 

C 

D 

B 

D 

21 

22 

23 

24 

25 

26 

27 

28 

29 

30 

D 

D 

D 

D 

B 

D 

C 

C 

D 

C 

二、填空题

 

1

?/p>

y<4 

 

 

 

 

x+y==2 

 

 

2

?/p>

0 

 

 

4 

 

 

 

 

 

 

3

?/p>

0 

 

 

 

6 

 

 

 

4

?/p>

&a[i] 

 

 

 

i%4==0 

 

 

 

printf("\n"); 

5

?/p>

i+j==3_ 

 

 

a[i][j] 

 

 

 

 

6

?/p>

12 

 

7

?/p>

a[i][j]+b[i][j] 

 

 

printf(

?/p>

\n

?/p>

) 

 

 

 

8

、按行存?/p>

 

 

 

 

9

?/p>

( a[i]>a[j]) 

10

、将?/p>

str2

复制到串

str1

中后再将?/p>

str3

连接到串

str1

之后

 

三?/p>

阅读?/p>

 

1

、如右图所?/p>

 

2

?/p>

AQM 

 

 

 

3

?/p>

AzyD 

 

 

 

4

?/p>

9198 

 

5

、如右图所?/p>

 

6

?/p>

92 

7

?/p>

1

?/p>

2

?/p>

5

?/p>

7

?/p>

 

8

?/p>

2 

9

?/p>

v1=5,v2=8,v3=6,v4=1 

10

?/p>

a*b*c*d* 

四、编程题

 

1

、以十个数排序为例,进行由小到大?/p>

 

?/p>

1

)选择法排?/p>

 

#include <stdio.h> 

void main( ) 

{int i,j,n=10,p,a[10];int temp; 

 

for(i=0;i<n;i++) 

 

scanf("%d",&a[i]);//

输入十个?/p>

 

 

 

printf("\n 

原始的一维数组是?/p>

\n"); 

 

for(i=0;i<n;i++) 

 

printf("%5d",a[i]); 

 

/* 

输出原始的一维数组序?/p>

 

*/ 

 

for(i=0;i<n-1;i++) 

 

 

 

{ p=i; 

 

/*

假定?/p>

i

趟中最小数的位置是

i*/ 

1

题答?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

题答?/p>

 



ļ׺.doc޸Ϊ.docĶ

  • ȫ蹤б취Ҫ
  • ʡ޹˾ִСҵ˾ȫ̡(粿)()
  • ɽʡijݷʵи߶ѧѧĩ
  • еƵھŰκϰ
  • СϷƻϷܽСİ
  • 꼶ѡ
  • ICU֢Ժڰȫת˵ķȫ
  • ưѧ꼶ϲ ڶԪ3 ʳ뽡̰
  • ĴʡԹи˳ѧ2020꼶ȫ 11.4ʵܶȵѧ(
  • ҵӪΧ(°)

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)