第六?/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>