永发信息网

VB编程:从键盘上输入10个数,输出其中第二大的数(可以与最大值并列)很急

答案:2  悬赏:0  手机版
解决时间 2021-04-23 17:47
  • 提问者网友:呐年旧曙光
  • 2021-04-23 13:51
VB编程:从键盘上输入10个数,输出其中第二大的数(可以与最大值并列)很急
最佳答案
  • 五星知识达人网友:轮獄道
  • 2021-04-23 14:10
Private Sub Command1_Click()
snum = InputBox("输入数字,多个数字以逗号隔开")
snum = Split(snum, ",")
For i = LBound(snum) To UBound(snum)
For j = i + 1 To UBound(snum)
If Val(snum(j)) < Val(snum(i)) Then
tmp = snum(j): snum(j) = snum(i): snum(i) = tmp
End If
Next j
Next i
MsgBox snum(UBound(snum) - 1)
End Sub
全部回答
  • 1楼网友:痴妹与他
  • 2021-04-23 14:20

这个是我的程序,先用冒泡法排出次序,然后输出第二大的数。希望可以帮助你。

#include "stdio.h" void main() {     int i,j,temp;     int a[10];     printf("请输入10个数\n");     for(i=0;i<10;i++)     scanf("%d",&a[i]);     for(i=0;i<10;i++)    for(j=0;j<10-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<10;i++)     printf("%5d",a[i]);     printf("\n第二大的数是:");     printf("%2d",a[1]); }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯