16周(数组排序)



/*

*copyright(c) 2014,烟台大学计算机学院

*All rights reserved。

*文件名称:16周(数组排序)

*作者:王忠

*完成日期:2014.12.11

*版本号:v1.0

*

*问题描述:将两个数组冒泡排序

*输入描述:无

*程序输出:冒泡排序后输出

#include <iostream>
using namespace std;
void sort(int *p, int num);  //不要对自定义函数的声明有任何改动
void output(int*, int);   //形式参数的名称可以不要
int main( )   //不要对main函数有任何改动
{	int a[20]={86,46,22,18,77,45,32,80,26,88,57,67,20,18,28,17,54,49,11,16};
	int b[15]={27,61,49,88,4,20,28,31,42,62,64,14,88,27,73};
	sort(a,20);   //用冒泡法按降序排序a中元素
	output(a,20);   //输出排序后的数组
	sort(b,15);   //用冒泡法按降序排序b中元素
	output(b,15);   //输出排序后的数组
	return 0;
}
void sort(int *p, int num)
{
    int t,i,j;
    for(j=0;j<num;j++)
        for(i=0;i<num-j-1;i++)
        if(*(p+i)>*(p+i+1))
        {
            t=*(p+i);
            *(p+i)=*(p+i+1);
            *(p+i+1)=t;
        }
}
void output(int*p, int n)
{
    for(int i=0;i<n;i++)
        cout<<*(p+i)<<" ";
    cout<<endl;
}

时间: 2024-08-03 23:27:07

16周(数组排序)的相关文章

第16周课程总结

20145339顿珠达杰 <Java程序设计>第16周课程总结 实验报告链接汇总 实验一 "Java开发环境的熟悉" http://www.cnblogs.com/dj20145339/p/5375062.html 实验二 "Java面向对象程序设计"http://www.cnblogs.com/dj20145339/p/5402289.html 实验三 "敏捷开发与XP实践"http://www.cnblogs.com/dj2014

第16周学习进度条

  第16周 所花时间(包括上课) 33h 代码量(行) 240 博客量(篇) 1 了解到的知识 1.  这一周软件工程可结课,而且软件工程项目开发流程也讲完了.老师主要讲了关于创新创业的现实性问题.创新并不是从无到有,而是在一定的积累上开始拓展,可以说没有扎实的基础,无法完成真正的创新.而且并不是越优秀的专家或企业就能创造出最好的产品,创新对于我们大学生而言还是缺乏基础能力的,所以所谓的创新,大学生并没有走在前沿,甚至有无数的是失败.这启发我们大学生在大学阶段不能好高骛远,不能心高气傲,而是要

学习进度条十五(第16周)

  第16周 所花时间 5h 代码量 124行 博客量 3篇 了解到的知识点 1.软件测试 2.项目文档的编写

16周(oj4 公约数有几个 输出奇数)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:16周(oj 4) *作者:王忠 *完成日期:2014.12.15 *版本号:v1.0 * *问题描述:输入一个数,输出它有多少个公约数,并输出奇数 *输入描述:一个随机数 *程序输出:输出它有多少个公约数,并输出奇数 #include<iostream> using namespace std; int fun(int x, int *pp); int main() { i

16周(项目四 动态数组)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:16周(项目四 动态数组) *作者:王忠 *完成日期:2014.12.15 *版本号:v1.0 * *问题描述:新增一个恰当长度的动态数组,将原数组中的数据"复制"到新数组,接着再输入新的数据.增加新数据后的数组,成为保存数据的新数组. *输入描述:输入成绩,学生数 *程序输出:新增的学生数 成绩 #include <iostream> using nam

16周(oj 2)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:16周(oj 2) *作者:王忠 *完成日期:2014.12.15 *版本号:v1.0 * *问题描述:1个数据的a数组中和n2个数据的b数组中是否有相同元素 *输入描述:输入两组数 *程序输出:输出是否有相同元素 #include<iostream> using namespace std; bool existthesame(int *a,int n1,int *b,in

16周(oj 3)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:16周(oj 3) *作者:王忠 *完成日期:2014.12.15 *版本号:v1.0 * *问题描述:1个数据的a数组中和n2个数据的b数组中是否有相同元素,并输出相同元素 *输入描述:输入2个数组 *程序输出:输出是否有相同元素,并输出相同元素 #include<iostream> using namespace std; int sameNum(int *a,int n

16周(指针调用函数)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:16周(指针调用函数) *作者:王忠 *完成日期:2014.12.11 *版本号:v1.0 * *问题描述:按提示输入,通过指针调用函数,输出 *输入描述:1.2.3.4 *程序输出:输出各类 #include <iostream> using namespace std; void eat(); void sleep(); void hitdoudou(); void ru

体育馆团体预约系统UML软件工程第16周项目日志

体育馆团体预约系统 UML软件工程项目日志 June,14th ,2019 目录 一. 博客地址 1 二. 客户提交内容 1 三. 项目背景 2 四. 项目范围和前景 2 五. 沟通记录 3 六. 甲方确认结果: 6 七. 结构化需求分析概述 6 八. 涉众分析 7 九. 硬数据采样及数据分析 8 十. 过程建模 8 十一. 数据建模 9 十二. 预约系统用例分析 10 十三. 工作计划 12 十四. 本周工作日志 13 十五. 项目总进展 13 一.博客地址 https://www.cnblo