用C语言编写一个数据排序的程序,怎么做啊。求给个思路

用C语言编写一个数据排序的程序,怎么做啊。求给个思路,第1张

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

#include <time.h>

void bubble_sort(int a[], int n)

{

    int i, j, temp

    for (j = 0 j < n - 1 j++)

    {

for (i = 0 i < n - 1 - j i++)

        {

            if(a[i] > a[i + 1])

            {

                temp = a[i]

                a[i] = a[i + 1]

                a[i + 1] = temp

            }

        }

}

}

int main(void)

{

int i,n,*pdata

int min,max

int min_cnt=0,max_cnt=0

scanf("%d",&n)

pdata=(int *)malloc(sizeof(int)*n)

if(pdata==NULL)

{

printf("动态内存分配失败!\n")

exit(0)

}

srand(time(NULL))

for(i=0i<ni++)

{

*(pdata+i)=rand()%60-10

}

bubble_sort(pdata,n)

for(i=0i<ni++)

{

printf("%d\n",*(pdata+i))

}

min=*(pdata+0)

max=*(pdata+n-1)

for(i=0i<ni++)

{

if(min>=*(pdata+i))

{

min_cnt++

}

break

}

for(i=n-1i>=0i--)

{

if(max<=*(pdata+i))

{

max_cnt++

}

break

}

printf("最高温度%d出现次数%d\n",max,max_cnt)

printf("最低温度%d出现次数%d\n",min,min_cnt)

getch()

return 0

}

/* 图形化界面需要你自己去研究了 */

1、打开所需Excel表格,如图所示,数据无规则排序,我们不能第一眼看出哪个项目做的最好。那么,我们就要对该数据进行排序:

2、鼠标选定第一行标题栏,如果你没有设标题栏的最好插入一行设标题栏,一是对各列数据进行标注,二是方便我们进行排序 *** 作:

3、选定第一行标题栏之后,在开始菜单找到“筛选”工具并点击,如图所示:

4、点击“数量”单元格的小倒三角标志,出现下拉框可进行条件筛选,从大到小排序点击【降序】,从小到大排序点击【升序】,如图所示:

详细

微信排序小程序是一种数据排序应用,可以帮助用户快速排序大量数据.

1、首先,在微信小程序中找到排序小程序,点击进入,然后根据实际需要输入数据。

2、接着,选择排序方式,根据自己的需要,选择正序或倒序。

3、最后,点击排序按钮,就可以实现数据的排序,最后会显示排序后的结果。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11846318.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存