在c语言中(控制台程序),将用户输入的数字接收后,进行排列,按从小到大输出,但是不能用任何排序法。

[复制链接]
查看11 | 回复3 | 2017-12-6 18:02:43 | 显示全部楼层 |阅读模式
每次输出最小值即可. 然后把最小值赋值成最大值加1.比如:#include int main(){
int a[1000];
int n;
int i,j;
int max;
n=0;
while(scanf("%d",a+n) != EOF) n++;
max=a[0];
for(i = 1; i max) max=a;
max++;
for(i = 0; i<n; i ++)
{
int m=0;
for(j = 0; j < n; j ++)
{
...
回复

使用道具 举报

千问 | 2017-12-6 18:02:43 | 显示全部楼层
链表,插入法!懂不?没用到排序 =============先创建一个空的链表,假定这个是有序的、再按插入法,每输入一个元素便向链表中插入,这样得到的链表也是有序的!楼主懂了没?...
回复

使用道具 举报

千问 | 2017-12-6 18:02:43 | 显示全部楼层
不排序那就一个一个判断输出就可以了 数据并不排序只是输出要判断...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行