VB方案:
-----------------------------------------------------------------
简单说明
Call sort(data) '其中sort是排序函数名,data是数组名
注意:调用完成后,就对10个数据进行了降序排列。
-----------------------------------------------------------------
'对10个数据进行排序的函数
Private Sub sort(ByRef mydata() As Single)
Dim midd As Single
Dim i, j As Integer
For i = 0 To 8
For j = i + 1 To 9
If mydata(i) > mydata(j) Then
midd = mydata(i)
mydata(i) = mydata(j)
mydata(j) = midd
End If
Next j
Next i
End Sub
-----------------------------------------------------------------
欢迎到“襄垣人”作客,wwwzgxyrnet
main(){
int i,j=10,a[10];
printf("please enter ten data");
for(j=0;j<=9;j++){
scanf("d%",&a[j]);
printf("%d",a[i]);
}
for(i=1;i<=j;i++){
for(i=1;i<=10;i++){
if(a[i]>a[i+1]){
a[0]=a[i+1];
a[i+1]=a[i];
a[i]=a[0];
}
}
}
for(i=0;i<=9;i++)
printf("%d",a[i]);
1、写一个主函数,10个成绩放在一个数组里。
2、然后写一个求平均值的函数,返回平均值,用循环语句求和在求平均值,小学生应该都会求平均值。
3、再写一个排序算法,先模仿一个冒泡排序算法,最简单的排序算法。
这样不就三个函数了吗?,这个题主要让你初步掌握,数组,循环语句的使用,函数的调用,函数参数的传递,函数值的返回等。学习C就自己多练,多想这样会进步,代码就不写了吧,对你不好。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)