社区
C语言
帖子详情
一个数组排序的问题
pan7861
2003-09-12 05:04:18
问你一道题吧。
定义double型数组如下:
double d[]={6.2,6.9,7.3,3.2,5.8}
利用选择排序的方法,对存放在数组d中数据元素实施降序排列。
编写应用程序,按题目要求对数组d中的数据元素排序,并把排序前的数据序列和排序完成后的数据序列在屏幕上输出。
...全文
40
8
打赏
收藏
一个数组排序的问题
问你一道题吧。 定义double型数组如下: double d[]={6.2,6.9,7.3,3.2,5.8} 利用选择排序的方法,对存放在数组d中数据元素实施降序排列。 编写应用程序,按题目要求对数组d中的数据元素排序,并把排序前的数据序列和排序完成后的数据序列在屏幕上输出。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nazha
2003-09-12
打赏
举报
回复
#include "stdafx.h"
#include <iostream.h>
void nixu(double *,int);
void main()
{
int elementsize=5;
double d[]={6.2,6.9,7.3,3.2,5.8};
double *p=d;
nixu(p,elementsize);
}
void nixu(double* pnixu,int size)
{
double temp;
for(int x=size-1;x>=1;x--,pnixu++)
{
for(int i=x;i>=1;i--)
{
if((*(pnixu+i))>(*(pnixu+i-1)))
{
temp=(*(pnixu+i-1));
(*(pnixu+i-1))=(*(pnixu+i));
(*(pnixu+i))=temp;
}
}
}
pnixu=pnixu-4;
for(int k=0;k<=size-1;k++)
{
cout<<(*(pnixu+k))<<endl;
}
}
记得加分啊。
bankhank
2003-09-12
打赏
举报
回复
要注意啊,是double型的啊,比较是用相减比较好
locky1982
2003-09-12
打赏
举报
回复
这个问题是比较简单的
你去c书上看看
就有了
!!
WuYL7812
2003-09-12
打赏
举报
回复
#include <algorithm>
sort(d, d+5);
liyong446
2003-09-12
打赏
举报
回复
我来告诉你吧,这是C语言
int i,j,k;
for(i=0;i<5;i++)
{
printf("%f",d[i]);
}
for(i=0;i<4;i++)
{
k=d[i];
for(j=i+1;j<5;j++)
{
if(d[j]>k)
{
k=d[j];
}
}
if(k!=d[i])
{d[j]=d[i];
d[i]=k;
}}
fengyun001
2003-09-12
打赏
举报
回复
先写一个比较大小的函数,再看数据结构课本上的例子应该可以解决的。
zzsu7710
2003-09-12
打赏
举报
回复
看看数据结构的书
pan7861
2003-09-12
打赏
举报
回复
没人知道吗
一个
数组
按另
一个
数组
的顺序
排序
数组
排序
常用的
排序
函数 函数 描述 arsort() 对关联
数组
按照键值进行降序
排序
。 asort() 对关联
数组
按照键值进行升序
排序
。 krsort() 对
数组
按照键名逆向
排序
。 ksort() 对
数组
按照键名
排序
。 ...
C语言一维
数组
排序
问题
(一)
1.起泡(冒泡)法
排序
基本思路:每次将相邻两个数比较,将小的(大的)调到前边。如图: 第一趟后最大(最小)数 “沉底”,然后进行第二趟,第三趟。。。 如果有n个数,则要进行n-1趟比较,在第一趟中进行n-1...
java按照给定
数组
顺序给另外
一个
数组
排序
1、今天遇到一道笔试题,按照
一个
给定
数组
里的顺序给另外
一个
数组
排序
,要求:为了节省空间,不能额外新建
数组
//
数组
中实体对象 public class Test { private Integer id; private String name; public Test...
Python:怎么把
一个
数组
排序
后让其他
数组
对应的
排序
那么对于两个
数组
,让其中
一个
进行升序排列,如何让另
一个
数组
保持和原来
数组
的对应关系也进行排列呢。比如如下两个
数组
: import numpy as np arr1 = ['XiaoMing', 'XiaoHong', 'XiaoYang'] arr2 = [98, 59, 78] ...
js一
数组
按照另一
数组
进行
排序
一个
数组
按另
一个
数组
进行
排序
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章