随便取十个数1

Private Sub comman1 -Click()

Dim i As Integer

Dim a(10) As Integer

Dim sum As Integer

Randomize

For i=1 To 10

a(i)=Int(Rnd*1000)+1

sum=sum+a(i)

Next i

Print sum

End Sub

这是我做随便取十个数的第一个VB语言程序,我在上机课的时候操作出来了,但是由于那时候进不了,所以就没有写博客,现在补回来了。只是缺少了图片。

时间: 2024-08-30 16:24:34

随便取十个数1的相关文章

IT公司100题-6-根据上排给出十个数,在其下排填出对应的十个数

问题描述: 给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数要求下排每个数都是先前上排那十个数在下排出现的次数.上排的十个数如下:[0,1,2,3,4,5,6,7,8,9] 举一个例子,数值: 0,1,2,3,4,5,6,7,8,9分配: 6,2,1,0,0,0,1,0,0,00在下排出现了6次,1在下排出现了2次,2在下排出现了1次,3在下排出现了0次-.以此类推.. 问题分析: 它的原型跟八皇后有点类似,都是用回溯递归的方法去一次一次尝试,直到找出正确解. 具体的想法是:不断的

根据上排给出十个数,在其下排填出对应的十个数

根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排那十个数在下排出现的次数. 上排的十个数如下: [0,1,2,3,4,5,6,7,8,9]举一个例子, 数值: 0,1,2,3,4,5,6,7,8,9 分配: 6,2,1,0,0,0,1,0,0,0 0在下排出现了6次,1在下排出现了2次, 2在下排出现了1次,3在下排出现了0次.... 以此类推.. 1 #include <iostream> 2 #include <map> 3 4 using namesp

0~9十个数,每个数只能使用一次,组成两个三位数相加和为四位数的算法

这几天上网,看到百度里面有人问这一道题目,0~9十个数,组成如下加法式 *** + *** = ****,每个数字都只能使用一次,问一共多少中组合? 今天,就用C#语言来写一下,解出这道题,其他语言算法相同,只是语法不同,这里由于时间关系,不再贴出代码. 这里先讲解一下思路,首先我们是程序员,不是数学家,我们是站在编程的角度思考问题.这里是两个三位数相加,得到一个四位数,所有数字不能重复,那么最小的三位数是123,最大的三位数是987,确定循环的范围,当然你非要用100到999也可以,不过就是效

输入两个整数n和m,从数列1,2,3,……n中随意取几个数,使其和等于m 转载

题目:编程求解,输入两个整数n和m,从数列1,2,3,--n中随意取几个数,使其和等于m.要求将所有的可能组合列出来. 分析:分治的思想.可以把问题(m,n)拆分(m - n, n -1)和(m, n - 1). 注意点:1.n大于m时,可直接从n = m出开始搜索 2.结束条件:n < 1 || m < 1 3.打印输出结果.注意打印输出结果并不代表函数调用结束,以n = 7 和 m = 10为例,7.3和7.2.1都是一种结果,不能得到7.3的时候终止.打印输出的条件是n = m 程序代码

排列组合问题:n个数中取k个数

/************************************有0~n-1共n个数,从其中任取k个数,*已知这k个数的和能被n整除,求这样的*k个数的组合的个数sum,*输入:n,k*输出:符合条件的个数sum************************************/ #include <malloc.h>#include <iostream>#include <stdio.h>using namespace std; int k, *a,

一、冒泡排序法对随机生成的十个数按升序进行排序

//运用冒泡排序法对随机生成的十个数按升序进行排序 //首先分析我们用冒泡排序法对这十个数排序,即用第一个数跟第二个数比较,然后将大的放到后面,接着跟第三个比较...... //我们定义一个数组名arrInt[],长度为10,定义一个变量i来记录是第几个数 int i = 0; int j = 1; int t = 0;//定义一个空位置交换时使用 int[] arrInt=new int[10];//定义一个长度为10的数组 Random rd=new Random(); Console.Wr

使用条件运算符取3个数中不大不小的那个数

使用条件运算符取3个数中不大不小的那个数,若a.b.c为3个不相等的整数,m为要求的a.b.c中不大不小的那个数,则可以使用下面的表达式: m = a>b?b>c?b:a>c?c:a:a>c?a:b>c?c:b;   如果使用if-else结构,等效代码如下: if(a>b){ if(b>c){ m = b; }else{ if(a>c){ m = c; }else{ m = a; } } }else{ if(a>c){ m = a; }else{ i

让用户输入十个数,用冒泡排序法排序

#include <stdio.h>#define N 10 void swap(int*a,int*b);int main(int argc, char *argv[]) { int a[N],i,j; printf("Enter %d number:",N); for(i=0;i<10;i++) scanf("%d",&a[i]);//输入十个数  for(i=0;i<10;i++){for(j=9;j>i;j--){ if

用三元运算符比较两个整数是否相等以及取三个数中的最大值

1.比较两个整数是否相等: class Hello2 { public static void main(String[] args) { int x = 10; int y = 5; boolean b = (x == y) ? true : false; System.out.println("b = " + b); } } 结果: true : false可以省略,因为(x = y)这个判断的结果不是true就是false. 2.取三个数中的最大值: class Hello2 {