2013自考“高級(jí)語言程序設(shè)計(jì)”習(xí)題答案詳解(20)


地區(qū)
請(qǐng)?zhí)顚憟D片驗(yàn)證碼后獲取短信驗(yàn)證碼
2.編程序,輸入10個(gè)整數(shù)存入一維數(shù)組,再按逆序重新存放后再輸出。
「解」將數(shù)組的元素逆序重新存放,就是將數(shù)組的首尾對(duì)應(yīng)元素兩兩交換。簡(jiǎn)單地可用兩個(gè)游標(biāo)變量i和j,i是前端元素的下標(biāo),j是后端元素的下標(biāo),交換以這兩個(gè)變量值為下標(biāo)的數(shù)組元素。開始時(shí),i的值為0,j的值為末元素的下標(biāo)。每次交換后,i增1,j減1.繼續(xù)交換的
條件是i<J.程序如下:
# include
main()
{ int a[10], i,j,t,n=10;
printf(“Enter %d numbers! \n”, n);
for(i=0;i<N;I++)
scanf(“%d”,&a );
for(i=0,j=n-1;i<J;I++,J――) {
t= a; a=a[j] ;a[j] =t;
}
for(i=0; i<N; I++)
printf(“%d\t”, a);
printf(“\n”);
}
3.編程序,輸入兩個(gè)字符串(<40個(gè)字符) ,連接后輸出(不準(zhǔn)用系統(tǒng)函數(shù)) .
「解」將字符串s2連接到字符串s1的計(jì)算過程可分兩個(gè)步驟完成。首先找到字符串s1的末尾,然后參照字符串s2,將字符串s2的全部有效字符逐一復(fù)制到字符串s1,最后在字符串s1的末尾接上字符率結(jié)束標(biāo)記符。完整程序如下:
# include
# define N 40
main()
{ char s1[N] ,s2[N];
int i,j;
printf(“Enter stringl!\n”);
scanf(“%s”,s1);
printf(“Enter string2! \n”);
scanf(“%s”, s2);
for(i=0; sl?。健甛0’ ; i++) ;
for(j=0;s2[j]?。健甛0’ ;i++,j++)
so=s[j] ;
s1=‘\0’
printf(“sl=%s\n” ,sl);
}
?2013年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡(jiǎn)章
更多信息請(qǐng)?jiān)L問:自學(xué)考試頻道 自學(xué)考試論壇
最新資訊
- 考前復(fù)習(xí):2025年4月自考《中國(guó)近代史綱要》高頻考點(diǎn)(3.31)2025-03-31
- 2025年4月自考《中國(guó)近代史綱要》高頻事件匯總2025-03-30
- 必背!2025年4月自考《中國(guó)近代史綱要》高頻考點(diǎn)(3.28)2025-03-28
- 考前必看:2025年4月自考《中國(guó)近代史綱要》高頻考點(diǎn)(3.27)2025-03-27
- 考生必看!2025年4月自考《中國(guó)近代史綱要》選擇題必背考點(diǎn)2025-03-26
- 考前沖刺:2025年4月自考《中國(guó)近代史綱要》歷史事件時(shí)間點(diǎn)匯總2025-03-26
- 備考25年自考:《馬克思主義基本原理概論》高頻考點(diǎn)2025-03-24
- 2025年4月自學(xué)考試公共課高頻考點(diǎn)2025-03-21
- 2024年4月自考本科備考須知:《英語二》高頻題型和答案示例2025-03-21
- 2025年4月自考本科備考須知:《英語二》核心考點(diǎn)和必記知識(shí)點(diǎn)2025-03-21