用选择法对10个整数排序

作者&投稿:简肃 (若有异议请与网页底部的电邮联系)

从键盘输入10个整数,编写程序用选择排序法对这十个数降序排列,要求主函 ...
include<stdio.h> int main(){int i,j,k,t,a[10];for(i=0;i<10;i++)\/\/输入10个整数 scanf("%d",&a[i]);for(i=0;i<9;i++)\/\/排序10个数,需要9轮 {k=i;\/\/当前最小值的编号 for(j=i+1;j<10;j++)\/\/扫描后续所有元素 if(a[j]<a[k])k=j;\/\/如后面的元素更小,...

C语言用冒泡法和选择法对10个数进行排序
include<stdio.h> \/ 选择排序法对十个整数进行排序 \/ \/\/n为数组长度;void sort(int a[],int n){ int temp,min;for(int i=0;i<n;i++){ min=i;\/\/先假设最小下标为i for(int j=i+1;j<n;j++)if(a[j]<a[min])min=j;\/\/对i之后的数进行扫描将最小的数赋予min if(min!=i...

C语言问题:从键盘输入十个整数,用选择排序法对输入的数据从小到大的顺序...
void SelectSort(int a[],int n){ int i,j,temp,min;for(i=0;i<n-1;i++){ min=i;for(j=i+1;j<n;j++)\/\/找到最小元素的位置 while(a[j]<a[min])min=j;if(min!=i){ temp=a[min];\/\/元素的交换 a[min]=a[i];a[i]=temp;} } } void main(){ int a[10],i;pr...

c语言的两种排序?
1、选择排序法 要求输入10个整数,从大到小排序输出 输入:2 0 3 -4 8 9 5 1 7 6 输出:9 8 7 6 5 3 2 1 0 -4 代码:include<stdio.h> int main(int argc,const char*argv[]){ int num[10],i,j,k,l,temp;\/\/用一个数组保存输入的数据 for(i=0;i<=9;i++){ scanf(...

将随机产生范围从1到100的10个整数放在数组a(1 to 10)中,用选择法将数...
代码如下:public class Array_Number { public static void main(String[] args) { double[] doubleArr = new double[10];List<Double> list = new ArrayList<Double>();stroeRandomNumber(doubleArr);storeInList(list, doubleArr);System.out.println(list);System.out.println("===");getList...

产生10个在100-200之间的随机整数,并放在一个一维数组中,用选择法完...
include<stdio.h>#include<stdlib.h>#includeint main(){int i,j,k,t,a[10]; srand(time(0)); for(i=0;i<10;i++) {a[i]=rand()%101+100; printf("%d ",a[i]); } printf("\\n"); for(i=0;i<9;i++) {k=i; for(j=i+1;j<10;j++) if(a[j]...

c语言:产生10个范围在{1,100}内的随机整数,利用选择排序法对这组数升 ...
include <stdio.h> include <stdlib.h> include int main (void){ srand(time(0));int a[10],n=10,i,j,k,temp;for (i=0;i<10;i++)a[i]=rand()%100+1;for(i=0;i<n-1;i++){ k=i;for(j=i+1;j<n;j++)if(a[k]>a[j]) k=j;if(i!=k){ temp=a[i];a[i]=...

编写程序:随机产生10个整数并存入数组中,用"选择排序法"对数组中的随机...
include<stdio.h>void main(){ int a[10],i,j,t,k; for(int i=0;i<10;i++) {srand(i);a[i]=rand();} for(i=0;i<10-1;i++) { for(k=i,j=i+1;j<10;j++) if(a[k]<a[j]) k=j; if(i!=k) { t=a[i]; a[i]=a[k]; a[k]...

C语言 从键盘输入10个整数,将这10个整数按从小到大的顺序输出。_百度知 ...
1、打开软件进入页面,点击文件-新建-文件-C++ Source File。2、输入预处理命令和主函数:#include<stdio.h>\/*输入输出头文件*\/void main()\/*空类型:主函数*\/。3、定义变量和数组的数据输入10个数:int a[10],i,t;\/*定义变量和数组数据类型为整型*\/printf("输入10个整数:");\/*输出文字...

C语言~十个数字从小到大怎么排列~从大到小呢~
\/\/要求任意输入10个数,然后按从小到大顺序输出#include <stdio.h>int main(){int a[10];int i,j;int temp;printf("请输入10个整数:");for(i=0;i<10;i++){scanf("%d",&a[i]);}for(i=0;i<9;i++){for(j=0;j<9-i;j++){if(a[j]>a[j+1]){temp=a[j];a[j]=a[...

溥桂15851911401问: 用选择法对10个整数排序 - 搜狗百科
阳城县保婴回答:[答案] #include "stdio.h" main() { \x09int a[10],i,j,t; \x09printf("输入10个整数\n"); \x09for(i=0;i

溥桂15851911401问: 用选择法对10个整数排序 -
阳城县保婴回答: void SelectSort(int L[]) {// 对顺序21135261表4102L作简单1653选择版排序权int i,j,k;for (i =1; i < n; i++) {k = i;for (j = i+1; j <= n; j++)if (L[j] < L[k]) k=j;if(k!=j){L[0] = L[k]; L[k] = L[i]; L[i] =L[0];}} } // SelectSort

溥桂15851911401问: 任意输入10个整数的数列完成下列运算 要求用选择排序法将数列由小到大排序;( -
阳城县保婴回答:[答案] #include"stdio.h" void main() { int i,j,t,a[10]; printf("pluase input 10 numbers:\n"); //输入 for(i=0;i

溥桂15851911401问: C语言 怎么样用选择法对10个整数排序? -
阳城县保婴回答: 选择法排序是一种简单的容易实现的对数据排序的算法.以整形数组元素为例,有数组A[10],即A[0],A[1],…,A[8],A[9](假设其元素均互不相同).要求对其元素排序使之递增有序.首先以一个元素为基准,从一个方向开始扫描,比如从左至...

溥桂15851911401问: C语言中如何用选择法将10 个整数排序 -
阳城县保婴回答: #include <stdio.h> void main() { void sort(int arry[],int n);//函数声明 int a[10],i; printf("enter the 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++) //输出十个...

溥桂15851911401问: 随机产生10个介于0到100之间的整数,分别使用选择法和冒泡法对其进行升序排序 -
阳城县保婴回答:[答案] 选择法: Private Sub Form_Click() Dim i%,j%,a%(1 To 10) Randomize For i = 1 To 10 a(i) = Int(101 * Rnd) Next i For i = 1 To 9 k = i For j = i + 1 To 10 If a(j) Next j If k i Then t = a(i):a(i) = a(k):a(k) = t Next i For i = 1 To 10 Print a(i); Next End Sub 冒泡法:...

溥桂15851911401问: 用选择法对10个整数排序C++做 -
阳城县保婴回答: #include <iostream> using namespace std;//#include <math.h> int main() {int i,j,min,temp,a[11]; cout<<"enter data:"<<endl; for (i=1;i<=10;i++) {cout<<"a["<<i<<"]="; cin>>a[i]; //输入10个数} cout<<endl<<"The original numbers:"<<endl;;...

溥桂15851911401问: C语言,用选择法对数组中10个整数按由小到大排序?求解释!!! -
阳城县保婴回答: 首先以array[0]作为参照,从左到右扫描,找到最小的数据与array[0]位置交换. 接下来以array[1]作为参照,重复上述过程. ... k=i定位参照 k=j找到剩下数组中最小值

溥桂15851911401问: 从键盘输入十个整数,用选择法对输入的数据按照从小到大的顺序进行排序,将排序后的结果输出 -
阳城县保婴回答: #include using namespace std; void collocate(int a[]);int main() {int i,a[10];coutfor(i=0;i cin>>a[i]; collocate(a); for(i=0;i cout coutreturn 0; }void collocate(int a[]) {int i,j,temp; for(i=0;i {for(j=i+1;j {if(a[j] {temp=a[j];a[j]=a[i];a[i]=temp;}}} }


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网