77问答网
所有问题
C语言用数组,输入十个数,选择法按从小到大排列
急呀~求高手赐教~!!!
举报该问题
推荐答案 2013-05-02
1,。将第二个for语句中的for(j=0;j<=i;j++) 改为for(j=0;j<10;j++)
2.将for(i=0;i<9;i++)改为for(i=0;i<j;i++) 就可以了。
(同为海淀区学生,加油)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/IW38qpIqv.html
其他回答
第1个回答 2013-05-01
#include <stdio.h>
void main()
{
int a[10];
int i,j,t;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=0;j<=i;j++)
for(i=0;i<9;i++)
{
if(a[i]>a[i+1])
{
t=a[i];a[i]=a[i+1];a[i+1]=t;
}
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
本回答被提问者和网友采纳
相似回答
C语言,用选择法
对
数组
中
10个
整数按由小
到大
排序?求解释!!!
答:
选择排序的思想是:每一趟的排序过程都是在当前位置后面剩下的待排序对象中选出值最小的那个,然后放到当前位置上。该程序中k的定义主要是为了存放
数组
中最小数的位置。然后通过t=
array
[k];array[k]=array[i];array[i]=t;这三条语句,再把这数组中最小的数字放到前面。注意
C语言
当中的“=”不...
C语言,用选择法
对
数组
中
10个
整数按由小
到大
排序?恳请解剖!!
答:
选择排序的思想是:每一趟的排序过程都是在当前位置后面剩下的待排序对象中选出值最小的那个,然后放到当前位置上。该程序中k的定义主要是为了存放
数组
中最小数的位置。然后通过t=
array
[k];array[k]=array[i];array[i]=t;这三条语句,再把这数组中最小的数字放到前面。注意
C语言
当中的“=”不...
C语言
:
用选择法
对
数组
中
10个数按
由大到小排序
答:
include<iostream> using namespace std;int main(){ void select_sort(int arry[],int n)int a[10],i;for(i=0;i<=9;i++){ cin>>a[i];} cout<<endl;cout<< select_sort(a,10); //函数调用
,数组
名作实参 for(i=0;i<=9;i++) //输出
10个
已经排好序的数 { cout<<...
C语言
问题:从键盘
输入十个
整数
,用选择
排序法对输入的数据
从小到大
的顺序...
答:
int a[10],i;printf("please input 10 numbers:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("The
array
is:\n");for(i=0;i<10;i++)printf("%-4d",a[i]);SelectSort(a
,10
);printf("\nAfter sort the array is:\n");for(i=0;i<10;i++)printf("%-4d",a[...
c语言用选择法
对
10个数从小到大
排序;然后
输入
另一
个数,
将它插入到10个...
答:
k=j; //这个循环的作用是找出
数组
第i个元素以后最小数据 if(k!=i) //如果k不等于i,说明a[i]不是数组第i位到第n位中最小的元素,交换后让其成为最小的 { temp=a[k];a[k]=a[i];a[i]=temp;} } } void main(){ int a[10],i,k,b[11];printf("请
输入十个数
:\n");f...
C语言
:对
输入
的
十个数
进行
从小到大
排序
答:
1、首先打开编辑软件,新建一个
c程序
空文件,引入标准库和主函数,定义一个QuickSort函数用来排序,下面首先编写排序函数的:2、此处用到快速排序思想,通过一趟排序将要排序的数据分割成独立的两部分,即这里用i和j两个变量分割数据,然后一部分的所有数据都比另外一部分的所有数据都要小,接着对这两部分...
C语言
如何
输入十个数,按
从大到小顺序
排列
!
答:
用选择排序法编写
c语言,
实现从键盘上
输入10个数,按
从大到小的顺序排序输出。代码如下:include<stdio.h> int main(){ int i,j,a[10],t;printf("
输入数
");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){ for (j = i + 1; j < 10;j...
大家正在搜
c语言输入十个数按从小到大排序
输入十个数按从小到大顺序排列
输入十个整数从小到大排列
c语言将十个数从小到大排
输入十个数从小到大输出
用冒泡法实现十个数从小到大的排序
十个数字从小到大c语言
从小到大十个十个是
对十个数从小到大排序
相关问题
用c语言编程:键盘上输入N个整数,使该数组中的数按照从小到大...
C语言如何用选择法排序任意输入十个数(从大到小、从小到大)?
C语言:对输入的十个数进行从小到大排序
C语言选择法排序任意输入十个数:(从大到小;从小到大)
C语言:用选择法对数组中10个数按由大到小排序
C语言问题:从键盘输入十个整数,用选择排序法对输入的数据从小...
编写C语言程序,把一个数组按从小到大的次序排列起来
C语言定义一数组a,从键盘上输入10个数字(非整),要求让它...