以下程序的輸出結果是 #include void reverse(int a[ ] ,int n) { int i,t;for(i=0
以下程序的輸出結果是
#include<iostream.h>
void reverse(int a[ ] ,int n)
{ int i,t;
for(i=0;i<n/2;i++)
{t=a[i] ;a[i] =a[n-1-i] ;a[n-1-i] =t;}
}
void main( )
{ int b[10] ={1,2,3,4,5,6,7,8,9,10};int i,s=0;
reverse(b,8) ;
for(i=6;i<10;i++) s+=b[i] ;
cout < < S;
}
A.22
B.10
C.34
D.30
正確答案:A解析:在main函數中,調用reverse函數將b數組中的前8個成員進行互置,執(zhí)行完畢后,b數組中的成員為{8,7,6,5,4,3,2,1,9,10},在執(zhí)行for循環(huán)結構后,將b[6] ,b[7] ……b[9] 的值相加,結果為 1+2+9+10=22。注意:在計算累加和時,應將累加變量賦值為零。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。