include<stdioh>
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; //如后面的元素更小,就更新最小编号
t=a[i]; a[i]=a[k]; a[k]=t; //把最小的元素交换到第 i 位
}
for(i=0;i<10;i++) //输出排好序的元素值
printf("%d ",a[i]);
return 0;
}
Dim a(10) As Integer
Private Sub Command1_Click()
For i = 1 To 10
a(i) = InputBox("请输入第" & i & "个分数")
Text1Text = Text1Text & Str(a(i))
Next i
End Sub
Private Sub Command2_Click()
Max = a(1)
Min = a(1)
For i = 1 To 10
s = s + a(i)
If Max < a(i) Then Max = a(i)
If Min > a(i) Then Min = a(i)
Next i
s = (s - Max - Min) / 8
Text2Text = Max
Text3Text = Min
Text4Text = s
End Sub
Private Sub Command3_Click()
Text1Text = ""
Text2Text = ""
Text3Text = ""
Text4Text = ""
End Sub
Private Sub Command4_Click()
End
End Sub
选择法
#include <stdioh>
sort(int x[],int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(x[j]>x[k]) k=j;
if(k!=i)
{
t=x[i];
x[i]=x[k];
x[k]=t;
}
}
}
void main()
{
int p,i,a[10];
p=a;
for(i=0;i<10;i++)
scanf("%d",p++);
p=a;
sort(p,10);
for(p=a,i=0;i<10;i++)
{
printf("%d ",p);
p++;
}
}
以上就是关于从键盘输入10个整数,编写程序用选择排序法对这十个数降序排列,要求主函数功能全部的内容,包括:从键盘输入10个整数,编写程序用选择排序法对这十个数降序排列,要求主函数功能、用vb编写一个给十个评委打分的程序、C程序设计:对十个数排序,几种方法的程序设计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)