15-07-08 数组-- 手机号抽奖、福利彩票随机生成

1.手机号抽奖

            Console.WriteLine("请输入手机号的个数:");
            int a = Convert.ToInt32(Console.ReadLine());

            string[] sj = new string[a];

            for (int i = 0; i < a; i++)
            {
                Console.WriteLine("请输入第{0}个手机号:", i + 1);
                sj[i] = Console.ReadLine();
            }
            Console.WriteLine("**********************");
            //抽奖
            DateTime t = DateTime.Now;
            DateTime tt = t.AddSeconds(10);
            while (true)
            {
                Console.Clear();
                Random r = new Random();
                int b = r.Next(a);

                Console.WriteLine(sj[b]);
                Thread.Sleep(60);

                if (DateTime.Now.ToString("yyyyMMddhhmmss") == tt.ToString("yyyyMMddhhmmss"))
                {
                    break;
                }
                else
                {

                }
            }
            Console.ReadLine();

2.福利彩票随机生成

Random n = new Random();
            int lan = n.Next(0,17);

            int [] hong=new int[6];

            int a = 0;
            while (true)
            {
                if (a == 6)
                {
                    break;
                }
                else
                {
                    int b = n.Next(0,34);
                    if (hong.Contains(b))
                    {
                    }
                    else
                    {
                        hong[a]=b;
                        a++;
                    }
                }
            }

                for (int i = 0; i < hong.Length - 1; i++)
                {
                    for (int j = 0; j < hong.Length - 1 - i; j++)
                    {
                        if (hong[j] >= hong[j + 1])
                        {
                            int zj = hong[j];
                            hong[j] = hong[j+1];
                            hong[j + 1] = zj;
                        }
                    }
                }
                Console.Write("红球为");
                for (int z = 0; z < a; z++)
                {
                    Console.Write(hong[z] + ",");
                }
                Console.WriteLine();
            Console.WriteLine("蓝球为"+lan);
        }
时间: 2024-10-15 19:41:48

15-07-08 数组-- 手机号抽奖、福利彩票随机生成的相关文章

数组 冒泡排序 打印菱形 随机生成不同的数

判断一个数是否是质数  对这个数从1到这个数挨着取余 如果取余等于零则计数+1,所以当计数=2是  那么说明这个数只能被一和它本身整除 所以它是质数 打印菱形  每一行首先打印空格  然后打印符号 先打印上半部分 然后下半部分 这时候中间两行出现重复 那么需要去掉一行 数组 冒泡排序 首先定义数组 利用for循环把值输入到数组里边 后利用两个for循环 把数组里的数挨个比较 排序 如果a[i]<a[i+i] 然后进行交换 那么是降序输出 如果a[i]>a[i+1] 然后交换了  那么是升序排列

随机生成不重复的数

class Program {  static void Main(string[] args) {   Console.WriteLine("请输入要生成随机数的范围1-?"); //接收用户输入的字符   string str=Console.ReadLine ();    int it; //尝试转换用户输入的是否能转换成整型,转换成功赋值给it   bool b = int.TryParse(str, out it);   if (b == true)   {    Conso

统计随机生成的数出现次数

统计随机生成的数出现次数 /** * 功能:定义一个一维数组,其中存储随机生成的1000个1到100以内的整数,统计每个整数出现的次数 * 时间:2014年6月4日16:03:54 * 作者:cutter_point */ package com.lesson4; import java.util.*; public class Demo4_9 { public static void main(String [] args) { //1.生成1000个100以内的整数 int a[]=new

随机生成30道四则运算题

思路:首先随机生成两个操作数.将运算符存到数组c中,随机生成0-3的整数作为数组下标.即相当于随机产生运算符. 利用for循环输出30道四则运算题 #include<iostream.h>#include<stdlib.h>int main(){     int a,b,d,i;     char c[4]={'+','-','*','/'};     for(i=0;i<30;i++)     {           a=int(rand()%11);           

手机号抽奖

static void Main25手机号抽奖(string[] args) { //手机号抽奖,自己做的 Console.WriteLine("请输入手机号的个数"); int n =Convert.ToInt32 (Console.ReadLine()); string[] sj = new string[n]; for (int sjhgs = 0; sjhgs < n; sjhgs++) { Console.WriteLine("请输入手机号"); /

javascript 手机号抽奖

 案例   ----           手机号抽奖   开始抽奖  停止                                                       *具体的备注在代码里面 *含有作弊功能 下面讲到 效果是这样的 ***初始界面 ***                                                               ***抽到的第一个幸运号码*** **** ******************************

MFC DAY06 07 08 09

一 切分窗口 1 类型 动态切分-程序在运行时,由用户拖动分隔条动态的切分窗口. 每一个视图窗口使用的是相同的视图类. 静态切分-在编码创建时已经完成窗口切分.每一个视图窗口 可以使用不同的视图类. 2 相关类 CSplitterWnd类-完成窗口切分的类. #include <afxext.h>//扩展窗口的头文件 3 使用 3.1 动态切分 3.1.1 在CMainFrame中定义切分窗口对象 3.1.2 通过使用CCreateContext结构指定使用的视图类 3.1.3 创建动态切分

C# 循环的应用 手机号抽奖 选班长的练习题

//第一题 //20个手机号滚动显示随机抽出一个中奖号码来: static void bbb(string[] args) { string[] cellPhone = new string[] { "13012345678", "13109876543", "13287654678", "13309876789", "13509878902", "13698374651", "

数组(随机生成一维数组),二维数组的概念和题目设计(利用二维数组 :任意给定分数去计算科目和人均平均分)

1 //数组间的关系arr[]中的数字为几,[]内就有几个数 2 //{ }内的数是从0开始,如需要打印应从0开数 3 如{2,6,9,8,7}打印arr[4]就是7 4 #include <stdio.h> 5 #include <stdlib.h> 6 int main() 7 { 8 int arr[] = { 1,2,3,4,8}; 9 10 printf("%d\n", arr[3]); 11 12 system("pause");