VB输入任意一个不超过9位的正整数,求出由该整数的全部数字组成的同样位数的一个最大正整数与一个最小数

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 02:25:50
VB输入任意一个不超过9位的正整数,求出由该整数的全部数字组成的同样位数的一个最大正整数与一个最小数

VB输入任意一个不超过9位的正整数,求出由该整数的全部数字组成的同样位数的一个最大正整数与一个最小数
VB输入任意一个不超过9位的正整数,求出由该整数的全部数字组成的同样位数的一个最大正整数与一个最小数

VB输入任意一个不超过9位的正整数,求出由该整数的全部数字组成的同样位数的一个最大正整数与一个最小数
Option Explicit
Private Sub Form_click()
Dim n$,ns() As Byte,temp%,i%,j%
n = InputBox("请输入一个不超过9位的正整数",,Int(1000000000 * Rnd))
If Len(n) > 9 Then MsgBox "超过9位",vbCritical:Exit Sub
ns = StrConv(n,vbFromUnicode):Me.Cls
Print "您输入的数是:"; n:Print
For i = 0 To UBound(ns) - 1
For j = i To UBound(ns)
If ns(i) < ns(j) Then temp = ns(i):ns(i) = ns(j):ns(j) = temp
Next j,i
n = StrConv(ns,vbUnicode)
Print "得到的最大数是:"; n:Print
Print "得到的最小数是:"; StrReverse(n) ';Val(StrReverse(n))
n = StrReverse(n)
If Len(Trim(Str(Val(n)))) < Len(n) Then
i = Len(n) - Len(Trim(Str(Val(n))))
n = Mid(n,i + 1,1) & String(i,"0") & Mid(n,i + 2)
Print:Print "--------处理前面的0后------------"
Print "得到的最小数是:"; n
End If
End Sub
Private Sub Form_Load()
Randomize:Me.AutoRedraw = True
Call Form_click
End Sub

VB输入任意一个不超过9位的正整数,求出由该整数的全部数字组成的同样位数的一个最大正整数与一个最小数 VB输任意1个不超过9位的正整数,求该整数的全部数字组成的同样位数最大正整数、最小数 结果放text中 请输入任意一个正整数n,求出该数字为几位数字.vf编程本人初学者,麻烦大大给出详细的步骤,及其步骤说明, 请输入任意一个正整数n,求出该数字为几位数字.本人初学者,麻烦大大给出详细的步骤,及其步骤说明, VB求输入任意一个正整数,若该数不是一个素数,则找出一个大于它的最小素数. 输入一个任意长度的正整数,求出它是几位数.C++,C语言 用switch语句求出输入一个不多于5位正整数求出它是几位数? 用VB编写一个程序,求一个不超过5位的十进制整数各位数值的和(例如,输入2634,输出15). VB语言 要Do while 或 for next的 一个四位正整数 千位大于百位 百位大于十位 十位大于个位求出共有几个以及sum 输入一个6位正整数,求出由该数各位数字组成的最大数.c语言 从键盘上任意输入一个4位正整数,然后逆序数输出 输入一个任意6位正整数,求出由该数各位数字组成的最大值和最小值.例如 ,输入的整数为601284,则由各位数字组成的最大值为864210,最小值为12468(提示:将整数的各位数分解到一个一维数组中, 关于VB的题 输入一个正整数N,计算出N!并输出. 编写一个vb程序,输入两个正整数,求他们的最大公约数和最小公倍数,谢谢! 输入一个正整数,找出大于该数的最小素数用vb怎么编 VB:输入一个正整数N,把它分解成质因子相乘的形式 输入一个四位正整数,交换前两位和后两位组成一个数后输出,用VB语言例如输入1234,则输出3412 c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字.请问这个程序错在哪里#include int main(void) {long int x;int y,i=1;printf(请输入一个不超过100000