下载此文档

noj大作业.doc


文档分类:建筑/环境 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
noj大作业
程序设计挑战式课程设计极限挑战挑战,不是为着征服自然,而是为着突破自我,超越自我生命有极限,思想无极限,高度有极限,境界无极限
作业名称:学院:班级:学号:姓名:团队组成:算法演示程序航海学院 03011403 2013300951 苏和
西北工业大学 2016年7月3日
程序设计挑战式课程设计报告
1、问题与背景(描述程序所要解决的问题或应用背景)
2、开发工具(列出所使用的开发工具和第3方开发库)
3、主要功能(详细说明程序的功能)
4、设计内容(详细描述解决问题的原理和方法、算法、数据结构等)
- 2 -
程序设计挑战式课程设计报告
- 3 -
程序设计挑战式课程设计报告
- 4 -
程序设计挑战式课程设计报告
5、程序文件与工程名称(标出程序中所有文件名、工程名称及其说明)
6、函数模块(程序中各个函数的原型声明及其说明)
- 5 -
程序设计挑战式课程设计报告
7、使用说明(运行程序的小型说明书)
8、程序开发总结(简要叙述编写本作业的收获与思考)
- 6 -
程序设计挑战式课程设计报告
9、运行截图(附上程序运行的截图画面,至少有
1幅,截图越翔实得分越高)
Windows中抓取当前活动窗口:Alt + Print Screen,抓取全屏:Print Screen。或者使用HyperSnap等软件(百度搜索)。
- 7 -
程序设计挑战式课程设计报告
- 8 -
程序设计挑战式课程设计报告
10、源程序(附上程序源代码,若是多个文件,标出文件名)

#include <>
#include <>
#include ""
int main()
{
int a[100],n,i,k;
while(1){
printf("\n\t\t\t 欢迎使用排序算法演示程序\n\n\n"); printf(" 请输入所要排序的数据个数N(N<100)=");
- 9 -
程序设计挑战式课程设计报告
scanf("%d",&n);
printf("\n");
printf(" 请输入所要排序的数据:");
printf("\n\n\t");
for(i=0;i<n;i++) scanf("%d",&a[i]);//输入数据
printf("\n");
printf(" 请选择一种排序方法:\n\n");
printf("\\t \t \n");
printf("\\t \t \t \n\n"); printf(" 您的选择是:");
scanf("%d",&k);
switch(k){
case 1: Bubble(a,n);break;
case 2: Selection(a,n);break;
case 3: Insertion(a,n);break;
case 4: Quick(a,n,0,n-1);break;
case 5: Heap(a,n);break;
case 6: MergeSort(a,0,n-1);break;
case 7: int *a_p = a;Bucket(a_p,n);break;
}
printf("\n");
printf(" 请选择排列方式: \n\n");
- 10 -
程序设计挑战式课程设计报告
printf(" 您的选择是:");
scanf("%d",&k);
printf("\n\n");
printf(" 结果是:\n\t");
if(k=1){
for(i=0;i<n;i++) printf("%d ",a[i]);//正序输出}
else{
for(i=n-1;i>=0;i--) printf("%d ",a[i]);//倒序输出}
printf("\n\n 按Q键并确认退出,其他任意键继续: getchar();
if(getchar()=='q') break;
printf("\n\n\n");
}
return 0;
}

#include ""
#include <>
#include <stdlib.

noj大作业 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198614
  • 文件大小20 KB
  • 时间2017-07-11