大家帮帮忙 用选择法编一个程序

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:51:03
大家帮帮忙 用C语言的选择法对10个数排列 由大到小 谢谢

#include <stdio.h>
int main(void)
{
int a[10],i,j,t;
for (i=0;i<10;i++)
scanf("%d",&a[i]);
for (i=0;i<9;++i)
{
t=i;
for (j=i+1;j<10;j++)
if (a[t]<a[j]) t=j;
if (t!=i)
{
j=a[t];
a[t]=a[i];
a[i]=j;
}
}
for (i=0;i<10;++i) printf("%d\t",a[i]);
return 0;
}

你先告诉我什么叫选择法 排列好排你得告诉我算法

用C++编写
#include<iostream>
using namespace std;

int main()
{
float a[10];
cout << "Please enter 10 numbers: " << endl;
for(int i=0; i<10; i++)
{
cout << "Number" << i << " ";
cin >> a[i];
}
for(int j=0; j<10; j++)//冒泡法
{
for(int k=j+1; k<10; k++)
{
if(a[j]>a[k])
{