1、D
2、C
3、D
4、A
5、1 2 3
3 4 5
二维数组为三行两列,读取到a[0][2]时不存在,溢出,而溢出位置恰好是a[1][0]的位置,所以取a[1][0]=3。第二行同理a[1][2]取a[2][0]=5。
6、
#include <stdio.h>
int FindMin(int score[], int n)
{
int min, i;
min = score[0];
for (i=1; i<n; i++)
{
if (score[i] < min)
{
min = score[i];
}
}
return min;
}
int main(){
int n,i,min;
int score[i];
scanf("%d",&n);
for(i=1;i<n;i++){
scanf("%d",&score[i]);
}
min=FindMin(score,i);
printf("%d",min);
return 0;
}
7、
#include <stdio.h>
int fib(double score[10],int N=10){
int i,j;
double tem;
for (i=0; i<N-1; i++)
{
for (j=i+1; j<N; j++)
{
if (score[j] < score[i])
tem=score[i],score[i]=score[j],score[j]=tem;
}
}
return score[i];
}
int main(){
double score[10];
for(int i = 0;i < 10;i++)
{
scanf("%lf",&score[i]);
}
fib(score,10);
for(int i = 0;i < 10;i++)
{
printf("%f ",score[i]);
}
return 0;
}