return-怎么样才可以把输出的数排序

问题描述

怎么样才可以把输出的数排序
#include
#include
int main()
{
int aic;
i=1;
while(i<=10)
{
a=i*i;
c=i*i*i;
i=i+1;
printf(""%dn""a);
printf(""%dn""c);
}
return 0;
}

解决方案

最简单的方法就是冒泡排序

解决方案二:
把数字放到数组中,最简单的冒泡,好点的快速排序
http://blog.csdn.net/pleasurelong/article/details/17560759

解决方案三:
http://blog.csdn.net/likezhaobin/article/details/6908257

解决方案四:
这个有好几种排序方法,冒泡是最简单的,两个for循环构成

时间: 2024-12-03 12:05:40

return-怎么样才可以把输出的数排序的相关文章

2014秋C++第10周项目5参考-输出完数

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.   [项目5:输出完数](课本p86第20题)一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3,再如8的因子和是7(即1+2+4),8不是完数.编程找出1000以内的所有完数.提示:首先从2到1000构造循环控制变量为i的外层循环.每次循环中,利用内

c++-输入10个整数,按每行3个数输出这些数,最后输出10个整数的平均值

问题描述 输入10个整数,按每行3个数输出这些数,最后输出10个整数的平均值 输入10个整数,按每行3个数输出这些数,最后输出10个整数的平均值.下面图是我的过程,求教,我该如何改呢#includeusing namespace std;void input(int a[], int n) { for (int i = 0; i < n; i++)cin >>a[i];}void output(int a[], int n) { for (int i = 0; i < n; i++

C++程序设计实践学材系列(19)——1.4.2 输出两数中大值程序的其他写法

回到系列文章的目录--[系列文章目录] 回到本章目录--[第1章目录] 1.4.2 输出两数中大值程序的其他写法 例1.4 输入两个整数,求这两数中的大者并输出采取的思路是: 输入a.b的值 根据a.b的大小关系,为m赋值其中的大者 输出m的值 还可以写出下面的程序: //例程ch1-7.cpp #include <iostream> using namespace std; int main( ) { int a,b; cout<<"请输入a.b的值:"; c

cout-怎样将随机输出的数经过简单计算再通过switch输出来

问题描述 怎样将随机输出的数经过简单计算再通过switch输出来 for(num=0;num<=9;num++){ ZBx=rand()%40; ZBy=rand()%40; a[ZBx][ZBy]='*'; Dis=sqrt((ZBx-20)*(ZBx-20)+(ZBy-20)*(ZBy-20)); sum+=Dis; ave=sum/10.0; switch(ave) { case ave>=9 && ave<=10:cout<<"A"

c++-输入10个整数,按每行3个整数输出这些数,最后输出10个整数的平均值?写出调试过程

问题描述 输入10个整数,按每行3个整数输出这些数,最后输出10个整数的平均值?写出调试过程 整数,按每行3个整数输出这些数,最后输出10个整数的平均值?写出调试过过程.最好在下面这个图上改 解决方案 解决方案二: 你的n没有给值啊,不是要求10么.const int n = 10; 解决方案三: 输入10个整数

java实现插入排序,可以实现一千以内的数排序,但大了就无结果请问是怎么回事,电脑运行慢??

问题描述 java实现插入排序,可以实现一千以内的数排序,但大了就无结果请问是怎么回事,电脑运行慢?? public class Text { static int i; static int j; static int temp; int[] r = new int[20000]; public static void Text(int[] r){ for(i=1;i temp = r[i]; j=i-1; while(j>=0&&temp<r[j]){ r[j+1]=r[j

编程-插入后自动排序(插数排序)

问题描述 插入后自动排序(插数排序) 把一个整数插入到按由小到大排列的数列中,插入后仍然保持由小到大的顺序排列.(数列终有多少数,用户可以自定义.) 要求:用数据指针 解决方案 方法1: 用一个计数器来记录数列中数的数量 之后用折半查找插入的方法进行数据比较插入 优缺点: 缺点:指针偏移次数无法减少,始终为全部数列长度. 优点:相对逐项比较插入的方式,数据比较的次数要少很多. 方法2: 如果没有性能要求,用最粗暴的方法,直接挨个比较查找到正确的位置插入.

java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了。。请大神指点

问题描述 java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了..请大神指点 java中输出一个日期排序,输出格式怎么变成Date@2c905b34. Date@3953c9c7类似的格式了..请大神指点 : Date[] days = new Date[5]; days[0] = new Date(2012123); days[1] = new Date(201515); days[2] = new Date(2008123); days[3] = new Date(

select-根据商品的平均评分数排序

问题描述 根据商品的平均评分数排序 select a.id,a.name,a.price,a.img_source,a.rating from (select distinct s.id,s.name,p.price,z.img_source,g.rating from pr_price p, cl_product_address d,cl_product_image z,cl_category_product_rel k,cl_product_i18n s left join (select