以下对一维数组的定义不正确的是()
A. inty[3]={3,5,7,9}
B. charch2[]={‘\x10’,’\xa’,’\x8’}
C. charch1[]={‘1’,’2’,’3’,’4’,’5’}
D. doublex[5]={6.5,4.0,6.4,8.66,10.0}
以下对二维数组的定义正确的是()
A. inta[4][]={1 ,3 ,2 ,4, 5}
B. inta[][3]
C. intz[][3]={1,5,6,7,8,2}
D. inta[][]={{1,2,3},{4,5,6}}
写出程序输出结果#include int main(){int m[][3]={1,4,7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i<3;i++){printf(“%d”,m[k][i]);}}
A. 1 4 7
B. 2 5 8
C. 3 6 9
D. 7 8 9
完善一下程序,填写括号内容:已有一个已经排好序的整数数组,今输入一个整数,要求按原来排序的规律将它插入数组中。例如:原来数组的元素依次为:4 6 8 41 56 77 102.若将42插入数组中,则插入后数组元素一次为4 6 8 41 42 56 77 89 102#include int main(){int a[8]={4,6,8,41,56,77,102};intnumber,i,j;scanf(“%d”,&number);if(number>a[6]) a[7]=number;else{for(i=0;i<8;i++)if(a[i]>number) break;for(j=7;j();j--) a[j]=a[j-1];a[i]=number;}for(i=0;i<8;i++)printf(“%6d”,a[i]);return 0;}
A. >=i
B. >i
C. >i+1
D. >=i+1