社区
C语言
帖子详情
一个数组排序的问题
pan7861
2003-09-12 05:04:18
问你一道题吧。
定义double型数组如下:
double d[]={6.2,6.9,7.3,3.2,5.8}
利用选择排序的方法,对存放在数组d中数据元素实施降序排列。
编写应用程序,按题目要求对数组d中的数据元素排序,并把排序前的数据序列和排序完成后的数据序列在屏幕上输出。
...全文
41
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
打赏
举报
回复
没人知道吗
数组
精讲
本课程是对Java中
数组
内容的精讲,从0基础带你了解Java中
数组
的相关知识点,该课程你可以学习到
数组
的相关概念以及基本应用,并且可以学会
数组
的复制与扩容,还有带你学习
数组
的三大经典
排序
,冒泡
排序
,选择
排序
和...
一个
数组
按另
一个
数组
的顺序
排序
一个
数组
按另
一个
数组
的顺序
排序
, PHP中根据
一个
数组
对另
一个
数组
进行
排序
看实例顺序约束数据(20条) PHP中根据
一个
数组
对另
一个
数组
进行
排序
数组
排序
常用的
排序
函数 函数 描述 arsort() 对关联
数组
按照键值进行降序
排序
。 asort() 对关联
数组
按照键值进行升序
排序
。 krsort() 对
数组
按照键名逆向
排序
。 ksort() 对
数组
按照键名
排序
。 natcaseso
C语言一维
数组
排序
问题
(一)
1.起泡(冒泡)法
排序
基本思路:每次将相邻两个数比较,将小的(大的)调到前边。如图: 第一趟后最大(最小)数 “沉底”,然后进行第二趟,第三趟。。。 如果有n个数,则要进行n-1趟比较,在第一趟中进行n-1次两两比较,在第j趟中进行n-j次两两比较。 代码实现: #include <stdio.h> int main() { int i,j,t,a[11]; ...
java按照给定
数组
顺序给另外
一个
数组
排序
1、今天遇到一道笔试题,按照
一个
给定
数组
里的顺序给另外
一个
数组
排序
,要求:为了节省空间,不能额外新建
数组
//
数组
中实体对象 public class Test { private Integer id; private String name; public Test(Integer id, String name) { this.id = id; this.name = name; } public Integer getI
Python:怎么把
一个
数组
排序
后让其他
数组
对应的
排序
python的numpy包有非常多好用的功能 比如sort函数可以一键
排序
那么对于两个
数组
,让其中
一个
进行升序排列,如何让另
一个
数组
保持和原来
数组
的对应关系也进行排列呢。比如如下两个
数组
: import numpy as np arr1 = ['XiaoMing', 'XiaoHong', 'XiaoYang'] arr2 = [98, 59, 78] 我们先将其转为numpy array: arr1 = np.array(arr1) arr2 = np.array(arr2) 然后得到对arr2升
C语言
69,371
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章