永发信息网

C语言:输入5个数,用调用函数的方法,从小到大排序 用简单点的

答案:4  悬赏:50  手机版
解决时间 2021-04-27 00:59
C语言:输入5个数,用调用函数的方法,从小到大排序 用简单点的
最佳答案

1、在开头处定义了两个指针变量point_1和point_2。但此时他们并未指向任何一个变量,只是提供两个指针变量,规定他们可以指向整形变量,至于指向哪一个整形变量,要在程序语句中指定。程序第6,7两行的作用就是使point_1指向a,point_2指向b,此时point_1的值为&a(即a的地址),point_2的值为&b。
2、第10行输出*point_1和*point_2的值,其中的“*”表示“指向”。*point_1表示“指针变量point_1所指向的变量”,也就是变量a。*point_2表示“指针变量point_2所指向的变量”,也就是变量b。从运行结果来看他们也就是100和10.
3、程序中有两处出现*point_1和*point_2,但是两者含义不同。程序第5行的*point_1和*point_2表示定义两个指针变量*point_1和*point_2。它们前面的“*”只是表示该变量是指针变量。程序最后10行中的printf函数中的*point_1和*point_2则表示指针变量point_1和point_2所指向的变量。
全部回答
自定义一个交换两个数的函数

对5个数进行冒泡法
循环执行函数就行了
void bubble_sort(int array[],int n)
{
int i,j,flag,temp;
for(i = 0; i < n-1; i++)
{
flag = 1;
for(j = 0; j < n-i-1; j++)
{
if(array[j] > array[j+1])
{
temp= array[j];
array[j] = array[j+1];
array[j+1] = temp;
flag = 0;
}
}
if(1 == flag)
{
printf("%d ",i); //首先打印出,在第几层循环时顺序已排好
break; //跳出循环
}
}
return;
}
调用时,n的值为5就可以了,你可以将输入的数据存储到长度为5的数组里面,然后调用这个排序方法,希望可以帮到你,望采纳

#include
void sort(float *a, int n)

{ int i,j,tmp;

 
 for(i=0; i
  for(j=0; j   if(a[j]>a[j+1])
   {
    tmp = a[j];
    a[j] = a[j+1];
    a[j+1] = tmp;
   }}

 
void main()

{
 float a[5]; int i;

 
 printf("请输入五个数(逗号隔开):");

 scanf("%f,%f,%f,%f,%f",&a[0],&a[1],&a[2],&a[3],&a[4]);
 
 sort(a,5);
 printf("排序后为:");
 for(i=0; i<5; i++)
  printf("%.2f ",a[i]);
 printf(" ");}

 
运行截图:

 
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求高人取个网名?
住在什么样的家里 ,脚不出家门可以上班工作
通信管道埋Φ110波纹管怎么计算工作量,套用
2X+Y=5X+2Y=12怎么解
QQ飞车 什么B车最好?
我现在不想养狗了,该怎么办?
白羊座和什么星座是好朋友?
不用药物吃什么能快速减肥
下周进行年级足球比赛,采用啥战术好呀?
周围的人都变了怎么办?
宁波各地方购买诺基亚5730xm,哪里最便宜
中国传统的煲汤到底有没有营养?
魔域那些带的精品头和武器后面是(赠)的哪来的
大话3 1转转什么好?
起凡怎么得擅长英雄?
推荐资讯
什么闻什么见的成语
是内存卡坏了吗?
njy5230为啥联不上网??
谁知道在哪里能下载到“快乐男声”的歌曲及铃
易语言dnf源码
黑色无处不在?
怎么下QQ啊
现在的社会到底有什么东西存在的-好虚
男主成熟且深爱女主的言情小说
廻龙寺我想知道这个在什么地方
TX出的DNF游戏是不是垃圾游戏,和坑人钱的游
火车是长鸣、短鸣各代表什么意思啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?