77问答网
所有问题
c语言,用选择法对数组中10个整数按从小到大的顺序排序
现在我写了一个,运行有警告,warning c4715:not all control paths return a value,运行也有问题
举报该问题
其他回答
第1个回答 2016-05-28
int i , j ,min ;
for ( i = 0 ; i < n-1 ; i ++ )
{
min = i ;
for ( j = i ; j < n ; j ++ )
{
if (arr[j]<arr[min)
min = j ;
}
int temp = arr[ i ] ;
arr[ i ] = arr [ min ] ;
arr[ min ] = temp;
}
本回答被网友采纳
第2个回答 2016-05-26
我写的标准算法,请参考
追答
已通知提问者对您的回答进行评价,请稍等
相似回答
编写
程序,用选择法对10个整数按从小到大顺序排序
答:
if (
array
[j]<array[k]) k=j ; // k 始终指示出现的较小的元素的位置 } //for if(k!=i) { temp=array[i]; array[i]=array[k]; array[k]=temp; // 将此趟扫描得到的最小元素与基准互换位置 } }}int main(){ int a[10]={1,3,6,8,9,7,5,4,2,1}; int i; printf("before\n...
c语言
如何
用选择排序对10个整数排序
答:
scanf("%d",&a[i]); //输入
10个
数 } printf("\n");printf("The orginal numbers:\n");for (i=0;i<10;i++) //在
c语言
中
,数组的
下标从0开始 printf("%5d",a[i]); //输出这10个数 printf("\n"); //以下8行是对这10个数
排序
for (i=0;i<10;i++){min=i;for(j=i...
用选择法对数组中10个整数按
由小
到大排序
。
答:
sort(a,10); //调用sort函数,a为数组名,大小为10 for(i=0;i<10;i++)printf("%d\n",a[i]);} void sort(int a[],int n){ int i,j,k,t;for(i=0;i<n-1;i++){ k=i; //保存I的值,用K来进行循环
排序
for(j=i+1;j<n;j++) //讲第I个元素后面的元素与...
C语言用选择法对10个整数排序
。10个整数用scanf函数输入。
答:
void sort(int data[])//
选择法10个整数排序
{ int i,j,index,temp;for(i=0;i<9;i++){ index=i;for(j=i+1;j<10;j++){ if(data[j]<data[index])index=j;} temp=data[i];data[i]=data[index];data[index]=temp;} } int main(){ int data[10],i;//存储10个整数 for...
C语言,用选择法对数组中10个整数按
由小
到大排序
答:
k=j;就保证第k个元素是当前一轮比较中目前最小的,比较完后就是这一轮中最小的,把它通过下面与第i个元素交换达到
从小到大排序
。
选择法
与冒泡法差不多,冒泡是每次都交换,而选择法是只与最小的交换,这最小的就是用k来记录的。k=j;改为array[k]=array[j]肯定不行啊
,array
[k]=array[j...
C语言,用选择法对数组中10个整数按
由小
到大排序
答:
也即a[k]变为3了,但是a[1]依然不变,还是=4 结果就是a[k]是a[1]和a[2]里那个较小的值 当然就不能用a[k]=a[j]替代啦,因为会抹除a[k]原有的数据 这种
排序
方法再加个if就perfect了:void sort (int a[],int n){int i,j,k,t;for(i=0;i<n-1;i++){ k=i; for...
关于
C语言用选择法对数组中10个整数按
由小
到大排序
答:
程序是好的。正常运行:include<stdio.h> int main(){ void sort(int arry[],int n);int a[10],i;printf("enter
array
:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);sort(a
,10
);printf("the sorted array:\n");for(i=0;i<10;i++)printf("%d ",a[i]);printf("\n")...
大家正在搜
c语言从数组中取十个数
c语言十个整数排序
c语言数组复制到新数组
c语言数组选择法
c语言整数数组
c语言数组一定是整数吗
c语言定义小数数组
c语言数组输入n个数
c语言数组怎么用
相关问题
用选择法对10 个整数按从小到大顺序排序。C语言
关于C语言用选择法对数组中10个整数按由小到大排序
编写程序,用选择法对10个整数按从小到大顺序排序
C语言,用选择法对数组中10个整数按由小到大排序?求解释!!...
C语言,用选择法对数组中10个整数按由小到大排序
C语言用选择法对10个整数按从大到小排序。10个整数用sca...
C语言:用选择法对数组中10个数按由大到小排序
C语言用选择法对10个整数按从大到小排序。10个整数用sca...