自考“高级语言程序设计”习题答案详解(30)
2.编一个程序,输入15个整数存入一维数组,再按逆序重新存放后再输出。
「解」输入数组的元素,并重新颠倒存放后输出。将存储于数组中的元素颠倒存储,只要首尾相对应的元素两两交换即可。若用指针实现,可让一个指针p指向前端的元素,另一个指针q指向与前端元素对应的后端的元素。循环前,让p指向数组的首元素,让q指向数组的末元素。循环时,让p和q所指两个元素交换,并让p增1,q减l.循环条件是p所指元素在前,q所指元素在后,即p<q.程序如下:
# include
main()
{ int a[15],*p,*q, temp;
printf(“Enter 15 numbers.n”);
for(p=a;p<a+15;p++)
scanf(“%d”, p);
for(p=a,q=a+14;p<q;P++,q——) {
temp=*p; *p=*q;*q=temp;
}
for(p=a;p<A+15;P++)
printf(“%dt”,*p);
printf(“n”);
}
3.输入一个字符串,按相反的次序输出其中的全部字符。
「解」要相反的次序输出字符串的全部字符,可用一个字符指针变量,从指向字符串的本字符开始,逆序遍历字符串,输出指针所指字符即可。但为了让字符指针指向字符串的末字符,若不用字符串处理库函数,得用一个循环,让它从字符串的首字符开始,顺序移至字符串的结束标记符,然后倒退一个字符,就能让它指向字符串的末字符。程序如下:
# include
# define N 200
main()
{ char s[N],*p;
printf(“Enter a string.n”);
scanf(“%s”, s);
for(p=s;*p; p++);
for(p——; p=s; p——)
printf(“%c”,*p);
printf(“n”);
}
4.输入一个一维实型数组,输出其中的最大值、最小值和平均值。
「解」设实型数组的元素个数n不超过20.程序输入n,并用循环输入数组的元素,再用循环遍历数组,求出数组的最大值和最小值、数组元素的和。然后求出数组元素的平均值,最后输出结果。程序如下:
# include
# define N 20
main()
{ double a[N],max,min,ave,*p, t;
int n;
printf(“Enter n(0<n<20)。n”);
do{
scanf(“%d”,&n);
if(n0 && n<20) break;
printf(“n值不合要求,请重新输入!n”);
} while(l);
printf(“输入%d个实数n”, n);
for(n=a;n<A+N; P++){
scanf(“%lf”,&t);*p=t;
}
max=min=ave=*a;
for(p=p+l;p<A+N; P++){
if(max<*p) max=*p;
if(min*p) min=*p;
ave+=*p;
}
ave/=n;
printf(“最大值:%ft最小值:%ft平均值:%fn”,max,min,ave);
}
【自考“高级语言程序设计”习题答案详解(30)】相关文章:
★ 2012年自考“高级语言程序设计”经典习题及答案(24)
★ 2012年自考“高级语言程序设计”经典习题及答案(28)
★ 2012年自考“高级语言程序设计”经典习题及答案(11)
★ 2012年自考“高级语言程序设计”经典习题及答案(23)
热点推荐:
工学
- 2020-11-17【工学】2012年自考“工程项目管理”单选练习(9)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(1)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(18)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(34)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(35)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(38)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(41)
- 2020-11-17【工学】2012年自考“互联网及其应用”串讲笔记(1)
其他最新资讯
- 2023-12-29【自考政策】广西自考网络助学平台新增61门课程
- 2020-12-04【免考问题】哪些证书可以免考自考相关课程?
- 2020-12-04【免考问题】自考免考有哪些条件?
- 2020-12-04【综合问题】自考本科文凭有用吗?
- 2020-12-04【综合问题】自考本科需要考多少门课?
- 2020-11-17【综合问题】江苏省高等教育自学考试网上报名常见问题及解答
- 2020-11-17【经济学】2012年自考“中国税制”笔记串讲(8)
- 2020-11-17【自考政策】全国自考办领导:未来自考将大力发展网络助学
网友关注
- 【考务考籍】北京自考各区县常设考点名录(延庆县)
- 【自考报名】福州2005年10月自考7月11日至8月31日报名
- 【考务考籍】北京自考各区县常设考点名录(大兴区)
- 【考务考籍】福建厦门2011年10月自考准考证领取时间
- 【考务考籍】海南2011下半年自考准考证查询通知
- 【考务考籍】天津2011年10月自考考场安排可查询
- 【自考报名】济南7月自考网报时间5月27至6月1日
- 【自考报名】深圳05年4月自考报名延至1月22日
网友关注视频
- 第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
- 沪教版八年级下册数学练习册21.4(1)无理方程P18
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
- 8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 七年级下册外研版英语M8U2reading
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
- 3月2日小学二年级数学下册(数一数)