输入三个人的手机号码,按照由小到大的顺序一 一 1 1 的排列顺序后输出

编写程序:从键盘任意输入10个数,将这10个数按照由小到大的次序排列,输出排序后的结果_百度知道
编写程序:从键盘任意输入10个数,将这10个数按照由小到大的次序排列,输出排序后的结果
提问者采纳
#include&stdio.h&int main(){int array[10];int i=0;int j=0;for(;i&10;i++)scanf(&%d&,&array[i]);for(i=0;i&10;i++){ for(j=0;j&10-i;j++)if(array[j]&array[j+1]){ int temp=array[j]; array[j]=array[j+1]; array[j+1]=}}for(i=0;i&10;i++)printf(&%d
&,array[i]);return 0;}c程序
谢谢了,另外请问这是什么方法?
冒泡排序 是最简单的排序方法 但是时间效率不高
提问者评价
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁高手帮忙做个编程题啊,用指针编程 输入10个整数,按由小到大的顺序输出_百度知道
高手帮忙做个编程题啊,用指针编程 输入10个整数,按由小到大的顺序输出
<img class="word-replace" src="/api/getdecpic?picenc=0af数排序用冒泡单列主函数调用整编程用指针实现谢谢啊
提问者采纳
#include &stdio.h&int main(){void sort(int x[],int n);int i,*p,a[10];p=a;printf (&please enter 10 integer numbers:&);for (i=0;i&10;i++)scanf (&%d&,p++);p=a;sort (p,10);for (p=a,i=0;i&10;i++){printf (&%d&,*p);p++;}printf (&&#92;n&);return 0;}void sort(int x[],int n) {
int i,j,k,t;for (i=0;i&n-1;i++){k=i;for(j=i+1;j&n;j++)if (x[j]&x[k])k=j;if(k!=i){t=x[i];x[i]=x[k];x[k]=t;}}}
提问者评价
其他类似问题
void sort(int *x,int n)  {
  int j,k,h,t;   for (h=n-1,h=k; h&0; h--) /*循环没比较范围*/   {   for (j=0,k=0; j&h; j++) /*每预置k=0循环扫描更新k*/   {   if (*(x+j) & *(x+j+1)) /*放面放前面*/   {   t = *(x+j);   *(x+j) = *(x+j+1);   *(x+j+1) = /*完交换*/   k = /*保存沉位置k面都排序排*/   }   }   }   } void main(){int a[10] = {}; //数组初始化,自写sort(a,10);}
来自团队:
为您推荐:
高手帮忙的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在一个由小到大排列的n个数的数列中,在其中插入一个数,输出前后两个数组,并将挤出的最大数返回给主函数输出
[问题点数:20分,结帖人Kimimarolong]
在一个由小到大排列的n个数的数列中,在其中插入一个数,输出前后两个数组,并将挤出的最大数返回给主函数输出
[问题点数:20分,结帖人Kimimarolong]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。输入想要排序整数的个数n,然后输入n个整数,对n个整数进行由小到大的顺序排序,输出排序后的n个整数_百度知道
输入想要排序整数的个数n,然后输入n个整数,对n个整数进行由小到大的顺序排序,输出排序后的n个整数
输入想要排序整数数n,输入n整数n整数进行由顺序排序输排序n整数c++何编程解题
提问者采纳
int&m,&n;multiset&int&&s;cin&&&&n;for&(int&i&=&0;&i&&&n;&++i){ cin&&&&m; s.insert(m);}for&(auto&it&=&s.begin();&it&!=&s.end();&++it) cout&&&&*it&&&&return&0;
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁输入了3个数a,b,C按由小到大的顺序输出的流程图。_百度知道
输入了3个数a,b,C按由小到大的顺序输出的流程图。
#include&stdio.h&int main(void){
int a, b, c,
scanf(&%d%d%d&,&a, &b, &c);
max=(a&b?(c&a?c:a):(c&b?c:b));
printf(&%d&,max);
return 0;}
那还要对abc进行由小到大排序呢你这样只找出最大呀
帮我看一下这样可以吗?
一步一步向下推导的话不难,不过会很长,不清楚能不能简化,我好多年没画这个了
我已经解决了这个问题不用回答了
我已经解决了这个问题不用回答了
其他类似问题
为您推荐:
其他2条回答
先令间值 t ;依比较abc ;具体程先比较ab值a于b则利用tab进行交换;比较ac值a于c则利用tac值进行交换;比较bc值b于c则利用tbc值进行交换;
接着按照顺序依输啊abc程序#include&stdio.h&void main(){int a,b,c,t;printf(&请依输入abc:&);scanf(&%d%d%d&,&a,&b,&c);if(a&b)
{t=a;a=b;b=t;}if(a&c)
{t=a;a=c;c=t;}if(b&c)
{t=b;b=c;c=t;}printf(&按顺序输a=%d,b=%d,c=%d&#92;n&,a,b,c);}
应该可以用if语句实现
流程图的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 康熙乾隆雍正排列顺序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信