66问答网
所有问题
当前搜索:
选择排序法c语言
C语言
用
选择法
对10个整数
排序
。10个整数用scanf函数输入。
答:
data[index]=temp;} } int main(){ int data[10],i;//存储10个整数 for(i=0;i<10;i++)scanf("%d",&data[i]);//输入10个整数 sort(data);for(i=0;i<10;i++)printf("%d ",data[i]);printf("\n");return 0;}
选择法排序
函数是sort()已经编写了。可以运行,已经测试了。
C语言
:,用"
选择法
"对输入的10个字符按由大到小顺序排列
答:
include<stdio.h> int main(void){ char a[11];int i,j;int max;int t;printf("请输入10个字符:\n");gets(a);for(i = 0; i < 9; i++){ max = i;for(j = i+1; j < 10; j++)if(a[max] < a[j])max = j;t = a[max];a[max] = a[i];a[i] = t;} puts...
C语言
编程创建自定义函数sort(),sort函数中实现
选择法
升序
排序
,主函数...
答:
include <stdio.h>//
选择排序算法
,升序void sort(int *arr,int n){ int i,j,k; int tmp; for(i=0;i<n-1;i++) { k=i; //开始一趟选择排序,假定第i个元素是后面n-i+1个未排序的元素中最小的元素 for(j=i+1;j<n;j++) {if(arr[k] > arr[j]) /...
...该数组中的数按照从小到大的次序排列(
选择法排序
)
答:
include "stdio.h"define N 10 int main(int argc,char *argv[]){ int a[N],i,j,k;printf("Please enter %d integer(s)...\n",N);for(i=0;i<N;scanf("%d",a+i++));//输入 for(i=0;i<N;i++){//
选择法排序
for(k=i,j=k+1;j<N;j++)if(a[k]>a[j])k=j;if...
求
C语言
大神解释
选择排序法
!每一行for什么意思啊,k=i,k=j,是什么意思...
答:
这是
选择排序
吧,k=i是初始化k指向i的位置,表示初始化i位置的值最小 在下一层循环中,如果j位置的值有比k位置的值小的,那么就让k=j,这样就得到了k位置的值在i+1到n的范围内是最小的,然后交换k位置与i位置的值,即可得到i位置存储i到n之间最小的值。
c语言
用
选择法
对10个整数从小到大
排序
答:
include void sort(int a[],int n) //
选择排序
{ int i;int j;for(i=0;i<n;i++) //n个程序 排n-1次 { int c=i;for(j=i+1;j<n;j++) //从剩余的元素中,查找最小值,记住其下标。{ if(a[c]>a[j]){ c=j; //记住最小值的下标。} } if(c !=i) //进行交换。...
C语言
编一个程序,产生0-100随机数,然后用
选择排序法
,从小到大排列
答:
//#include "stdafx.h"//vc++6.0加上这一行.include "stdio.h"include "time.h"include "stdlib.h"int main(void){ int nDec[100],i,j,k;srand((unsigned)time(NULL));for(i=0;i<100;nDec[i++]=rand());for(i=0;i<100;i++){ for(k=i,j=k+1;j<100;j++)if(nDec[k]...
C语言
编写程序,将一个一维数组的值按逆序重新存放。
答:
include<stdio.h> int main(){ int a[5]={8,6,5,4,1},i,n=5,temp;for(i=0;i<n/2;i++){ temp=a[i];a[i]=a[n-i-1];a[n-i-1]=temp;} for(i=0;i<n;i++){ printf("%d\t",a[i]);} system("pause");return 0;} ...
c语言
编程:随机输入五个整数,利用
选择排序法
对输入的数进行从小到大排序...
答:
你的程序逻辑有些问题,输入,排序,输出分开做,这样更明确,更清晰,代码如下:include <stdio.h>#include <stdlib.h>int main(){int a[5];int i, j, t;int min;// 输入printf("input 5 numbers:\n");for (i = 0; i<5; i++)scanf("%d", &a[i]);//
选择排序
for (i = 0...
C语言
编程——
选择排序法
,要求:由主函数调用排序子函数,对n个整数进 ...
答:
} sortFun(a,SIZE_N); //调用
排序
函数 for(int j=0;j<SIZE_N;j++){ printf("%d\n",a[j]); //输出数据 } } 以上就是基本的程序,局部可以优化使其更人性化。读入数据和输出数据的方式可以考虑用文件的方式,但排序的函数才是关键。以上程序调试通过,希望可以帮到你。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜