匿名用户

1级

2010-01-16 回答

//演示输入N个数,并按大小顺序输出

#include

#define N 10

float increase(float *array,unsigned char n);//申明使数组递增函数

void main()

{

unsigned char i,quit;

float number[N];

printf("请输入%d个数据,每个数输入后以回车键结束。",N);

again: for(i=0;i

{

printf("\n请输入第%d个数:",i+1);

scanf("%f",&number[i]);

}

increase(number,N);

printf("\n您输入的数据按从大到小顺序输出如下:");

for(i=0;i

{

printf("\n %10.2f",number[i]);//保留两位小数输出最大数

}

printf("\n继续测试请按Y或y,退出请按其它任意键。\n");

quit=getch();

if(quit=='y'||quit=='Y') goto again;

getch();

}

//方法1用指针实现 冒泡排序法(大数由底部往上冒)

/*

float increase(float *array,unsigned char n)

{

unsigned char i,j;

float temp,*ip;

for(i=0;i

{

for(j=n-1;j>i;j--)//注意j的结束条件要写对

{

ip=array;

if(*(ip+j)>*(ip+(j-1) ))

{

temp=*(ip+j);

*(ip+j)=*(ip+(j-1) );

*(ip+(j-1))=temp;

}

}

}

}

*/

//方法2用指针实现 快速排序法

float increase(float *array,unsigned char n)

{

unsigned char i,j,k;

float temp,*ip;

for(i=0;i

{

k=i;

for(j=i+1;j

{

ip=array;

if(*(ip+k)

{

k=j;//记住最大数的下标(位置)

}

}

{

ip=array;

temp=*(ip+k);

*(ip+k)=*(ip+i);

*(ip+i)=temp;

}

}

}

c语言如何将数组里的数排序输出,c程序输入10个数到一维数组中,按升序排序后输出。...相关推荐

  1. c语言输出最大的数ns流程图_③依次输入10个数,要求输出其中最大的数用传统流程图表示...

    编写VB程序.输入20个数,放在数组中,输出其总和,平均数,以及大于平均数的那些数 简单写一下代码流程dima(20)fori=0to19a(i)=inputbox("输入第"+s ...

  2. C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组

    C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组 #include<stdio.h> int main(){int a[11] = { 1,5,8,9,25,26,31,35, ...

  3. 把数组里的数组合全部列出 (递归法)

    把数组里的数组合全部列出 ,比如1和2列出来为1, 2,,12,21 package MonthSep.HWday04;import java.util.Arrays; import java.uti ...

  4. ACMNO.37 C语言-数字交换 输入10个整数,将其中最小的数与第一个数对换,然后把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。

    题目描述 输入10个整数,将其中最小的数与第一个数对换,然后把最大的数与最后一个数对换. 写三个函数: ①输入10个数:②进行处理:③输出10个数. 输入 10个整数 输出 整理后的十个数,每个数后跟 ...

  5. c语言程序定义不知数量的一维数组,c语言程序设计10-第6章 利用数组处理批量数据 6.1 怎样定义和引用一维数组.ppt...

    c语言程序设计10-第6章 利用数组处理批量数据 6.1 怎样定义和引用一维数组 * 临沂大学汽车学院:韩晓翠 第6章 利用数组处理批量数据 6.1 怎样定义和引用一维数组 授课要点 数组的概念 一维 ...

  6. 实现输入10个数,输出这10个数的和,平均值;输出该组数中数与数的最大差值;再输入一个数,然后确定它在这个数组中第一次出现的位置,如果没有该数则输出-1,否则输出其下标

    实现输入10个数,输出这10个数的和,平均值:输出该组数中数与数的最大差值:再输入一个数,然后确定它在这个数组中第一次出现的位置,如果没有该数则输出-1,否则输出其下标 int main() //程序 ...

  7. c语言学习-从键盘输入10个字符,按照字典顺序将其排序输出(二维字符数组)

    从键盘输入10个字符,按照字典顺序将其排序输出(二维字符数组) 程序流程图: 代码: #include<stdio.h> void main() {int b[10]; int a[5][ ...

  8. C语言 输入10个数,将其中最小的数与第一个数对换,将最大的数与最后一个数对换

    #include <stdio.h> void input(int *number){ //定义输入10个数的函数int i;printf("请输入10个整数:\n") ...

  9. c语言找出最大值和最小值并按降序排输出,C语言用排序法给十个数降序排列,用C语言编写,输入10个数按降序排列...

    问题标题 C语言用排序法给十个数降序排列,用C语言编写,输入10个数按降序排列 2019-6-4来自ip:14.161.145.86的网友咨询 浏览量:562 手机版 问题补充: C语言用排序法给十个 ...

最新文章

  1. [JAVA EE]Spring Boot 控制层:参数传递方法
  2. Gitee 使用问题记录
  3. LocationPathUtil
  4. php 按条件进行计算的方法
  5. MapReduce案例-wordcount-JobMain代码
  6. 程序猿是如何解决SQLServer占CPU100%的
  7. 办公自动化-使用python-docx生成文档-0223
  8. mysql mongodb 事务_MySQL PK MongoDB:多文档事务支持,谁更友好?
  9. 大数据之-Hadoop3.x_MapReduce_ReduceTask工作机制并行度---大数据之hadoop3.x工作笔记0125
  10. Smack+OpenFire搭建IM通信,包含心跳和自动重连(Android实现)
  11. Python:命令安装pyQt5相关插件
  12. C语言版RPG角色生成器
  13. C语言小项目—数字雨—简单易学
  14. 开放api接口平台:appid、appkey、appsecret
  15. 华为HCNA综合实验
  16. 报错:IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or
  17. 机器学习中的置信区间与置信度
  18. 地下城怎么用计算机打桩,dnf打桩伤害计算器
  19. RuntimeError: Python 3.5 or later is required
  20. 八种酒吧里最时尚的喝酒法

热门文章

  1. 疯狂python讲义学习笔记——中十章完结
  2. Unity 3D网页游戏产品展示
  3. 现货黄金投资的鳄鱼法则
  4. java改变背景图片大小,设置背景图片大小相同的的Java应用程序窗口/屏幕
  5. 用Python设计抢红包系统
  6. 纯干货,面试题分享,让你打有准备的战!
  7. 阿里云服务器和独享云虚拟主机有什么区别?应该如何选择?
  8. 深度分享:解读中国老年行业创新创业生态,六位创业者带来老年创投/社交电商/教育/旅游/化妆品一线实战经验心得!
  9. IDEA全局代码格式化
  10. 串行外设接口(Serial Peripheral Interface, SPI)逻辑设计部分 - spi_slave