输入10个整数用选择法
答:include<stdio.h>void selectsort(int *list,int len) //选择排序{ int i,j;int temp, max_idx; for(i=0;i<len - 1;i++){max_idx = 0; for(j=0;j<len-i;j++) { if(list[max_idx]<list[j]) { max_idx = j; } }temp = list[max_idx];l...
答:用选择法对10个整数排序,用scanf输入。你用下面这种输入方法就可以了。 # include<stdio.h> int main() { int i,j,min,temp,a[10]; printf("enter data:\n"); for (i=0;i<10;i++) { printf("please enter ten numbers:\n"); scanf("%d",&a[i]); //输入10个数 } printf("\n"); pr...
答:include<stdio.h> int main(){ int i,j,min,t,a[10]={2,4,8,3,6,9,7,222,64,88};printf("排序前的序列为:\n");for(i=0;i<10;i++)//输出排序前的序列 { printf("%5d",a);} printf("\n");for(i=0;i<9;i++){ min=i;//把每次循环的第一个数作为最小值 for(...
答:include <iostream> include <iomanip> using namespace std;void collocate(int a[]);int main(){ int i,a[10];cout<<"Please input 10 number: "<<endl;for(i=0;i<10;i++)cin>>a[i];collocate(a);for(i=0;i<10;i++)cout<<setw(3)<<a[i];cout<<endl;return 0;} void ...
答:include//标准输入输出函数调用需要此头文件、就是那个printf和scanf函数要用的\x0d\x0avoid main()//主函数\x0d\x0a{int i,j,min,temp,a[10];\x0d\x0aprintf("请输入:\n"); //屏幕输出引号内的字符然后换行\x0d\x0afor(i=1;ia[j]) min=j; //大小数值判断\x0d\x0a...
答://冒泡法排序 include "stdio.h"define N 10 main(){ int a[N];int i,j,temp;for(i=0;i<N;i++)scanf("%d",&a[i]);for(i=0;i<N-1;i++)for(j=0;j<N-1-i;j++)if(a[j]<a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;} printf("\n");for(i=0;i<N...
答:Private Sub Command1_Click()Dim a(1 To 10) As Integer Dim i As Integer Dim j As Integer Dim k As Integer Picture1.Cls Picture2.Cls Randomize '产生10个二位随机整数,并在Picture1输出 For i = 1 To 10 a(i) = Int(Rnd * 90) + 10 Picture1.Print a(i);Next '选择法...
答: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;//如后面的元素更小,...
答:{ int i,j,*pmin,t;for(i=0; i<9; i++){ pmin = &a[i];for(j=i+1; j<10; j++){ if(*pmin>a[j]){ pmin = &a[j];} } if(pmin != &a[i]){ t = *pmin;pmin = a[i];a[i] = t;} } } int main(){ int i,a[10];printf("输入10个数:");for(i...
答: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...
网友评论:
皮冯18296111347:
从键盘输入十个整数,用选择法对输入的数据按照从小到大的顺序进行排序,将排序后的结果输出 -
51035景炉
: #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;}}} }
皮冯18296111347:
C语言 怎么样用选择法对10个整数排序? -
51035景炉
: 选择法排序是一种简单的容易实现的对数据排序的算法.以整形数组元素为例,有数组A[10],即A[0],A[1],…,A[8],A[9](假设其元素均互不相同).要求对其元素排序使之递增有序.首先以一个元素为基准,从一个方向开始扫描,比如从左至...
皮冯18296111347:
任意输入10个整数的数列完成下列运算 要求用选择排序法将数列由小到大排序;( -
51035景炉
:[答案] #include"stdio.h" void main() { int i,j,t,a[10]; printf("pluase input 10 numbers:\n"); //输入 for(i=0;i
皮冯18296111347:
2、 用选择法对10 个整数排序.10 个整数用scanf 函数输入.选择法的排序思想是从所有元素中选择一个最小元 -
51035景炉
:[答案] #include "stdio.h" main() { \x09int a[10],i,j,t; \x09printf("输入10个整数\n"); \x09for(i=0;i
皮冯18296111347:
c语言高手帮忙:从键盘输入10个整数.用选择法或冒泡法将它们从小到大的顺序排序,并以此顺序输出. -
51035景炉
: #include main() {int s[10],t,i,j,x;printf("input 10 numbers:\n");for(t=0;t<10;t++)scanf("%d",&s[t]);for(i=0;i<9;i++)for(j=0;j<9-i;j++)if(s[j]>s[j+1]){t=s[j];s[j]=s[j+1];s[j+1]=t;}printf("the result is:\n ");for(j=0;j<10;j++)printf("%d",s[j]); printf("\n"); }
皮冯18296111347:
C语言中如何用选择法将10 个整数排序 -
51035景炉
: #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++) //输出十个...
皮冯18296111347:
用选择法对10个整数排序C++做 -
51035景炉
: #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;;...
皮冯18296111347:
输入10个整数,按由小到大的顺序输出(选择法)
51035景炉
: 建个按钮 Private Sub command1_click() Dim a(1 To 10) As Long For i = 1 To 10 a(i) = InputBox("请输入数值") '接受输入10个整数,放入数组a(1 to 10)中 Next For i = 1 To 9 For j = i + 1 To 10 If a(i) > a(j) Then 'a(i)与其他元素依次进行比较 ...
皮冯18296111347:
编写程序,从键盘输入10个整数,要求用选择法和冒泡法将它们按从大到小的顺序排序. -
51035景炉
: #include <stdio.h> main() { int s[10],t,i,j,x; printf("input 10 numbers:\n"); for(t=0;t<10;t++) scanf("%d",&s[t]); for(i=0;i<9;i++) for(j=0;j<9-i;j++) if(s[j]>s[j+1]) {t=s[j];s[j]=s[j+1];s[j+1]=t;} printf("the result is:\n "); for(j=0;j<10;j++) printf("%d",s[j]); printf("\n"); }
皮冯18296111347:
用C语言编程:用选择法对10个整数排序,10个整数用scanf函数输入 -
51035景炉
: #include<stdio.h> void main() { int i[10],a=0,b=0,temp,k; printf("请输入十个整数:"); for(;a<10;a++) scanf("%d",&i[a]); for(a=0;a<9;a++) { k=a; for(b=1;b<10-a;b++) { if(i[b]>i[k]) {k=b;} } if(k!=a) {temp=i[a];i[a]=i[k];i[k]=temp; } } printf("从小到大排序:"); for(a=0;a<10;a++) printf("%d\t",i[a]); printf("\n"); }