-4
int main()
{
int i;
float number[6];
for (i=0; i<=2; i++) {
printf("write number %i\n", i+1);
scanf("%i",&number[i]);
}
printf ("the first number you wrote: %i", number[1]);
return 0;
}
我無法理解如何打印出索引變量中的第一個數字。答案是永遠0
,如果鍵入number[1]
或number[5]
輸出總是0
如何打印輸入的第一個數字?
'number'是一個'float'的數組,但是你正在掃描'int'。 –
除此之外,您正在嘗試打印**第二個**號碼。 –
C++中的數組**是基於零的**。而在C++中,你應該使用'std :: cout'和'std :: cin',而不是舊的C函數,特別是不要特別容易出錯的'scanf'。 –