经典重庆
标题:
[原创]C语言_学习题套_第十套
[打印本页]
作者:
文木四水
时间:
2007-2-1 13:24
标题:
[原创]C语言_学习题套_第十套
<p>题目:反向排序数组<br/>语言和环境<br/>实现语言<br/>C<br/>环境要求<br/>1、 Turbo C 2.0或者以上版本开发环境<br/>二、要求<br/> 请用C语言编写一个程序,完成如下功能:定义一个有五个元素的整型数组,输入5个整数为数组赋值,要求对数组进行反序排列,输出结果,最后把反序后的结果以二进制形式写入到test.txt文件中。<br/>三、实现步骤<br/> 1、声明一个整型数组。<br/> 2、在主程序中,使用循环结构控制连续输入。<br/> 3、对数组进行反向排序,并输出。<br/> 3. 1、可以写一个函数对数组进行反向排序<br/> 3. 2、输出原始数组和排序后的数组<br/> 4、把反序后的结果以二进制形式写入到test.txt文件中</p><p> 运行结果如下图:<br/> <br/> Please enter elements of the array: 1<br/> Please enter elements of the array: 2<br/> Please enter elements of the array: 3<br/> Please enter elements of the array: 4<br/> Please enter elements of the array: 5<br/> The original array is:<br/>1 2 3 4 5<br/>The final array after sorted:<br/>4 3 2 1 <br/>The elements of array have been written in the test.txt<br/>D:\turboc>_<br/>四、注意事项<br/> A、请注意在程序中进行异常处理;<br/> B、请注意代码的书写、命名符合规范;<br/> </p>
作者:
文木四水
时间:
2007-2-1 13:24
//第十套 倒序 并写入文本文件<br/>#include<stdio.h><br/>void main()<br/>{<br/> int num[5];<br/> int i,n;<br/> int temp[5];<br/> FILE *fp;<br/> for(i=0;i<5;i++)<br/> {<br/> printf("请输入%d个数:",i+1);<br/> scanf("%d",&num
);<br/> }<br/> printf("\n原始数组如下:\n");<br/> for(n=0;n<5;n++)<br/> {<br/> printf("%d\t",num[n]);<br/> }<br/> //对数组排序<br/> for(i=5;i>0;i--)<br/> {<br/> temp[5-i]=num[i-1];<br/> }<br/> printf("\n数组倒序后如下:\n");<br/> for(n=0;n<5;n++)<br/> {<br/> printf("%d\t",temp[n]);<br/> }<br/> if((fp=fopen("test.txt","wb"))==NULL)<br/> {<br/> printf("创建或写入文件出错!\n");<br/> exit(1);<br/> }<br/> else<br/> {<br/> for(i=0;i<5;i++)<br/> {<br/> fwrite(&temp
,sizeof(int),1,fp);<br/> }<br/> printf("\n数组成功保存到文本文件\n");<br/> }<br/> fclose(fp);<br/> getch();<br/>}
作者:
文木四水
时间:
2007-2-1 13:24
//第十套 倒序 并写入文本文件<br/>#include<stdio.h><br/>void main()<br/>{<br/> int num[5];<br/> int i,n;<br/> int temp[5];<br/> FILE *fp;<br/> for(i=0;i<5;i++)<br/> {<br/> printf("请输入%d个数:",i+1);<br/> scanf("%d",&num
);<br/> }<br/> printf("\n原始数组如下:\n");<br/> for(n=0;n<5;n++)<br/> {<br/> printf("%d\t",num[n]);<br/> }<br/> //对数组排序<br/> for(i=5;i>0;i--)<br/> {<br/> temp[5-i]=num[i-1];<br/> }<br/> printf("\n数组倒序后如下:\n");<br/> for(n=0;n<5;n++)<br/> {<br/> printf("%d\t",temp[n]);<br/> }<br/> if((fp=fopen("test.txt","wb"))==NULL)<br/> {<br/> printf("创建或写入文件出错!\n");<br/> exit(1);<br/> }<br/> else<br/> {<br/> for(i=0;i<5;i++)<br/> {<br/> fwrite(&temp
,sizeof(int),1,fp);<br/> }<br/> printf("\n数组成功保存到文本文件\n");<br/> }<br/> fclose(fp);<br/> getch();<br/>}
欢迎光临 经典重庆 (http://bbs.jdcq.net/)
Powered by Discuz! X3.1