1-1
數組定義中,數組名后是用方括號括起來的常量表達式,不能用圓括號。 (1分)
[T ] F
1-2
在C語言中能逐個地使用下標變量,也能一次引用整個數組。 (1分)
T [F]因為它有首地址
1-3
同一個數組中的每個元素都具有相同的數據類型,有統一的標識符即數組名,用不同的序號即下標來區分數組中的各元素。 (1分)
[T] F
1-4
數組定義后,數組名表示該數組所分配連續內存空間中第一個單元的地址,即首地址。 (1分)
[T] F
1-5
數組定義后,數組名的值是一個地址,可以被修改。 (1分)
[T] F
1-6
一維數組初始化的一般形式如下,即在定義數組時,對數組元素賦初值。其中初值表中依次放着數組元素的初值。
類型名 數組名[數組長度] = {初值表};
(1分)
[T] F
編程題1
include<stdio.h>
int main()
{
int X,i,N,A;
A=0;
int a[20];
scanf("%d %d",&N,&X);
for(i=0;i<=N;i++){
scanf("%d",&a[i]);
if(a[i]X){
printf("%d\n",i);
A=1;
}
}
if(A0)
printf("Not Found\n");
return 0;
}
流程圖

一開始我數組里不是20,所以錯了。

之后我把a[n]改為a[20]就對了

編程題2
include <stdio.h>
main()
{
int n,i,j;
scanf("%d",&n);
int a[11];
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(j=0;j<n;j++)
{
if(a[0]<a[j])
{
a[0]=a[j];
i=j;
}
else if(a[0]==a[j])
{
a[0]=a[j];
if(i>j)
{
i=j;
}
}
}
printf("%d %d",a[0],i);
}
流程圖


