相关题目
下面程序( )(每行程序前面的数字表示行号) .
1 main ( )
2 {
3 int a [3]={ 0 } ;
4 int i ;
5 for ( i = 0 ; i < 3 ; i ++ ) scanf ( " % d " , &a[i] ) ;
6 for ( i = 1 ; i < 4 ; i ++) a [ 0 ]=a [ 0 ] +a [ i ];
7 printf ("%d \ n” , a [0] ) ;
8 }
若二维数组a 有m 列, 则计算任一元素a[i][j]在数组中位置的公式为( )(假设a[0 ] [0 ] 位于数组的第一个位置上。 )
对以下说明语句的正确理解是( )。
int a[10] ={ 6 , 7 , 8 , 9 , 10 } ;
以下不正确的定义语句是( )。
若有说明: int a [ ] [3]={1 , 2 , 3 , 4 , 5 , 6 , 7 } ; 则a数组第一维的大小是( )。
若二维数组a 有m 列, 则在a[i][j]前的元素个数为( )。
定义如下变量和数组:
int k ;
a [3][3]={1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 } ;
则下面语句的输出结果是( )。
for ( k =0; k < 3 ; k + + ) printf ( " % d " , a [k] [ 2-k ] ) ;
若有以下程序段:
int a[ ]= { 4 , 0 , 2 , 3 , 1 } ; i , j , t ;
for ( i = 1 ; i < 5 ; i + + ) ;
{t=a[i]; j=i-1;
while({ j>0&&t>a[j])
{a[j+1]=a[j];j-- ;}
a [ j + 1 ] = t ; }
则该程序段的功能是( )。
以下正确的定义语句是( )。
下面程序的运行结果是( )。
main ( )
{int a [ 6 ] [ 6 ],i , j ;
for ( i = 1 ; i < 6 ; i + + )
for ( i = l ; i < 6 ; j ++)
a [ i ] [j ] =( i / j ) *( j / i ) ;
for ( i = 1 ; i < 6 ; i ++)
{ for ( j = 1 ; j < 6 ; j ++)
printf ( " % 2d" , a [ i ][ j ] ) ;
printf ("\n " ) ; }}
