vb实验 随机数中求奇偶数和素数并进行排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb实验 随机数中求奇偶数和素数并进行排序相关的知识,希望对你有一定的参考价值。
实验报告
一、实验目的
学会综合运用三种基本控制结构、数组和过程进行程序设计的方法。
二、实验内容
随机产生n个(20≤n≤100)两位整数,找出其中的奇数、偶数和素数,并将奇数按升序排序,将偶数按降序排序,将素数求和。
三、实验要求
1.将随机产生的n个整数存入一维数组中,按每行10个数输出到窗体上。
2.将找出的奇数和偶数分别存入2个一维动态数组中。用Sub过程分别对奇数和偶数进行排序,奇数用选择法排序,偶数用冒泡法排序,然后在调用过程内,将排好序的奇数和偶数按每行10个数分别输出到图片框和标签中。
3.用Function过程判断随机整数是否为素数。在调用过程内,将找出的素数(按每行10个数)及求和结果输出到文本框中。
4.Sub过程和Function过程均建立在标准模块中。
5.界面可参照如图所示的运行结果进行设计,要求在窗体上添加的各个控件布局合理、大小适中。对象属性的设置要求用表格填写,包括对象名、属性名、属性值和说明(可参照前面章节的实验内容)。
6.程序运行后,若在输入对话框中输入随机产生的整数个数n为50,单击“产生随机整数”命令按钮,则在窗体上输出50个随机整数;单击“找奇偶数并排序”命令按钮,则分别在图片框和标签中输出排好序的奇数和偶数;单击“找素数并求和”命令按钮,则在文本框和顺序文件中输出素数和素数的和;单击“结束”命令按钮,结束程序的运行。运行结果如图所示。
7.实验报告主要包括实验目的、实验内容、实验要求、界面设计(包括各对象及其属性设置)、源程序代码、运行结果(要求截图)、实验中存在的问题、体会和思考等内容
List list2 = new ArrayList(); // 保存其中为偶数的随机数
int ranNum;
// 生成50个随机数,放入list1中,其中的偶数单独放到list2中
for (int i = 0; i < 50; i++)
ranNum = (int) (Math.random() * 100);
// 判断是否为偶数
if (ranNum % 2 == 0)
list2.add(ranNum);
list1.add(ranNum);
// 对偶数进行排序(升序)
Collections.sort(list2);
System.out.println(list1);
System.out.println(list2);
// 把偶数降序输出
for (int i = list2.size(); i > 0; i--)
System.out.print(list2.get(i - 1) + ", ");
System.out.println();
// 混淆所有的数据
Collections.shuffle(list1);
System.out.println(list1); 参考技术B 一看到这些炒现饭的提问都做呕。
数组实验报告
C语言设计实验报告
实验项目:循环结构实验
姓名:杜鹏 实验地点:一教524 实验时间:5.27
一、实验目的与要求
1、掌握一维和多维数组的定义和数组元素的使用方法。
2、了解一维和多维数组初始化的方法。学习一维和多维数组的基本方法。掌握C语言提供的对字符串进行处理的基本函数库。
二、实验内容
实验一
1、用冒泡排序法排序十个随机数
2、实验代码
p>3、问题分析
主要是知道如何产生随机数,然后根据产生的随机数用数组排序。
实验二
1、写一个函数,并对产生的随机数排序
2、实验代码
3)问题分析
把第一个数和其余的数依次进行比较,得到最小的那一个把它和第一个换位置,然后再从第二个数开始比较,
实验三
1、杨辉三角的产生
2、实验代码
3)问题分析
用两个for循环确定好行和列的关系。
实验四
1、确定的年月日,来确定是该年的第几天
2、实验代码
3)问题分析
定义一个二维数组,然后根据闰年和平年的天数来进行计算
实验五
1、判断一个字符串是否为回文素数
2、实验代码
3)问题分析
在for循环的条件时不需要些i<=len,这样写会进行更多的循环,只需要i<=len/2就行。
四、实验小结
对于我来说,数组这方面掌握的还不够好,仍需加强这一方面的能力。对于之前所学习的仍然需要复习好。
以上是关于vb实验 随机数中求奇偶数和素数并进行排序的主要内容,如果未能解决你的问题,请参考以下文章