9、定义一个长度为5的整形数组,然后初始化为0,再输出整个数组;

2025-05-14 12:51:15
推荐回答(1个)
回答1:

#include
int main()
{
int a[5] = { 0, 0, 0, 0, 0};
for ( int i = 0; i < 5; i++ )
printf( "%d ", a[i] );

printf( "\n" );
float b[5] = { 5.6, 6.9, 8.5 };
for ( int i = 0; b[i] && i < 5; i++ )
printf( "%f ", b[i] );
}
这样写结果是:
0 0 0 0 0
5.600000 6.900000 8.500000 请按任意键继续. . .

若想把b后两个数输出,只需第二个for改成
for ( int i = 0; i < 5; i++ )
但这样有的编译器是默认初始化为0,有的是随机数。