2 mall lucy mall_lucy 于 2016.04.24 09:22 提问

用C++写一个给数组排序的程序
c++

在键盘上录入数据,然后输出排好序的数据,要求要建立类,在类外定义函数,要实现两个数组同时排好序

2个回答

CSDNXIAON
CSDNXIAON   2016.04.24 09:31

一个简单的数组排序程序
C++写的一个链表程序
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

ljheee
ljheee   Rxr 2016.04.24 09:39

就用冒泡排序,封装成一个函数,在main方法中调用就行了。可以先了解一些排序算法

https://code.csdn.net/snippets/1617137---直接插入排序 、快速排序 、选择排序 、冒泡排序 --- 详细算法实现和性能比较

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C语言数组排序法
很多朋友是以谭浩强老师编的《c语言教程》作为学习C语言的入门教程的。书中涉及排序问题一般都以“冒泡法”和“选择法”实现。为了扩大视野,增加学习编程的兴趣,我参阅了有关书籍,整理了几种排序法,写出来同大家共勉让我们先定义一个整型数组a[n],下面用五种方法对其从小到大排序。 (1)
利用sort对结构体数组排序
刷了杭电的2道题都用了结构体排序,总结下:    #include "algorithm"      ///////头文件 struct Arr {        int a;        int b; }; Arr arr[10]; bool cmp(const Arr &a, const Arr &b)            ///////当return
用指针对数组进行排序
题目:用指针对数组中的数字进行排序。 C代码: #include int main() { int a[10]={100,90,70,80,50,40,20,10,30,60}; int *p,*q,*k; int t; for(p=a;p {        for(q=p+1;q   {          if(*p>*q) { t=*p; *p=*q
C语言数组排序小结
让我们先定义一个整型数组a[n],下面用五种方法对其从小到大排序。 (1)“冒泡法” 冒泡法大家都较熟悉。其原理为从a[0]开始,依次将其和后面的元素比较,若a[0]>a[i],则交换它们,一直比较到a[n]。同理对a[1],a[2],...a[n-1]处理,即完成排序。下面列出其代码: void bubble(int *a,int n) /*定义两个参数:数组首地址与数组大小*/ { int
【C语言】写冒泡排序可以排序一个整型数组。
//.写冒泡排序可以排序一个整型数组。 #include<stdio.h> #include<windows.h> void sort(int array[],int len);int main() { int i = 0; int array[] = { 9, 3, 6, 5, 8, 6, 7, 5, 6, 8, 2, 2, 3, 1, 2 }; int len = siz
C语言 字符串用指针数组将字符串进行排序
#include #include int main(void) { char str[3][20],*p[3],temp[20]; int i,j; for(i=0;i { p[i]=str[i];//  p[I]为指针变量.p[I]指向行地址。 gets(p[i]); } for(i=0;i for(j=i+1;j { if( strcmp(p[i],p[j])
shell脚本中数组用法总结及脚本实现冒泡排序
在用shell脚本实现冒泡排序之前,我们先来总结一下shell中的数组。 1.shell脚本中数组的操作 (1)shell脚本中数组的定义         arr=(1 2 3 4 5 6 7 ) (2)默认获取数组中第一个元素         echo $arr   或者  echo  ${arr[0]} (3)通过下标访问取出数组中的元素         echo ${arr[2
利用sort函数对数组进行排序【java】
import java.util.Arrays; public class 数组排序 { public static void main(String args[]){ int a[] = {2,3,5,67,43,21,89,86,34,56}; Arrays.sort(a); for(int b = 0;b < 10;b ++){ System.out.print(a[b
C语言:用快速排序算法对一个数组进行排序
#include #include #include #define NUMBER 10 //NUMBER为数组的大小 void quickSort(int [],int,int); void display(int [],int); int main() { int num[NUMBER]; int randValue = 0; int i,temp; srand(tim
C语言实现数组快速排序算法
C语言实现数组快速排序算法 快速排序算法,顾名思义,是迄今为止发现的速度最快的排序算法。快速排序算法采用分治的思想,首先在要排序的序列{5,8,7,6,4,3,9}中选取一个基准数(一般选取序列的第一个,其实选取哪个是无关紧要的),将序列分成两部分,其中基准数的左边全是小于基准数的数,基准数右边是大于或者等于基准数的数。这样,基准数的位置在序列中的位置就固定了,然后将基准数两边的序列进行相同的处