定义数组 int[] 变量名 = new int [n];

数组初始化

int[] myArray = new int[] {1, 3, 5, 7, 9};

//输入班级人数
//输入每个人的分数
//求总分、平均分、两个最高分,两个最低分

Console.Write("请输入班级的人数");
int n = int.Parse(Console.ReadLine());
double[] b = new double[n];
double fen = ;
for (int i = ; i < n; i++)
{
Console.Write("请输入{0}的分数:", i + );
b[i] = double.Parse(Console.ReadLine());
fen += b[i];
}
Console.Write(fen);
Console.Write(fen/n); Console.ReadLine();

练习1:双色球抽奖

int[] red = new int[];
Random ran = new Random(); //初始化
for (int i = ; i <; i++)
{
bool b = true;
int a = ran.Next(,);
for (int j = ; j < i; j++)
{
if (a == red[j])
{
b = false;
i--;
j = ;
}
}
if (b == true)
{
red[i] = a;
}
}
for (int i = ; i <; i++)
{
for (int j = i; j <; j++)
{
if (red[i] > red[j+]) //冒泡排序
{
int zhong = red[i];
red[i] = red[j+ ];
red[j+] = zhong;
}
}
}
int s = ran.Next();
for (int i = ; i < ; i++) //滚动显示
{
Console.Clear();//清屏
int a = ran.Next(,);
int b = ran.Next(,);
int c = ran.Next(,);
int d = ran.Next(,);
int e = ran.Next(,);
int f = ran.Next(,);
int g = ran.Next(,);
Console.WriteLine("中奖号码:"+a + "\0" + b + "\0" + c + "\0" + d + "\0" + e + "\0" + f + "\0"+g);
System.Threading.Thread.Sleep();//暂停100毫秒,0.1秒
} ////作弊代码 Console.Clear();
Console.WriteLine("中奖号码:" + red[] + "\0" + red[] + "\0" + red[] + "\0" +red[] + "\0" + red[] + "\0" +red[] + "\0" + s);
Console.ReadLine();

练习2.   随机出现一个四位的验证码,打印出来
比照打出来,验证输入的验证码是否有误
验证码不区分大小写

Random ran = new Random();
string[] ss = new string[] { "", "", "", "", "", "", "", "", "", "", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" };
string[] s = new string[];
for (int i = ; i < ; i++)
{
int a = ran.Next(, );
s[i] = ss[a];
}
string b = s[] + s[] + s[] + s[]; Console.WriteLine("验证码:" + b);
Console.Write("请输入验证码:");
string shu = Console.ReadLine();
if (shu.ToLower() == b.ToLower())
{
Console.WriteLine("输入正确!");
}
else
{
Console.WriteLine("错误!");
} Console.ReadLine();

C#(一维数组)的更多相关文章

  1. PHP如何判断一个数组是一维数组或者是二维数组?用什么函数?

    如题:如何判断一个数组是一维数组或者是二维数组?用什么函数? 判断数量即可 <?php if (count($array) == count($array, 1)) { echo '是一维数组' ...

  2. Java语言程序设计(基础篇) 第七章 一维数组

    第七章 一维数组 7.2 数组的基础知识 1.一旦数组被创建,它的大小是固定的.使用一个数组引用变量,通过下标来访问数组中的元素. 2.数组是用来存储数据的集合,但是,通常我们会发现把数组看作一个存储 ...

  3. C语言一维数组、二维数组、结构体的初始化

    C语言数组的初始化表示方法 一.C语言一维数组初始化: (1)在定义数组时对数组元素赋以初值.如: static int a[10]={0,1,2,3,4,5,6,7,8,9}; 经过上面的定义和初始 ...

  4. C语言回顾-整型变量修饰符和一维数组

    1.整型变量修饰符 1)改变整型变量的存储空间 #include <stdio.h> int main(int argc, const char * argv[]) { //改变整型变量占 ...

  5. c语言操作一维数组-3

    C语言选择题#includemain(){double a[15],k;k=fun(a);} 则以下选项中错误的fun函数首部是 ( D)A.double fun(double a[15]) B.do ...

  6. ASP数组全集,多维数组和一维数组[转]

    ASP数组是比较好用的装载大量数据的容器.1 定义数组 有两种方式:DIM和REDIM. DIM定义的是固定个数.数据类型的数组:而REDIM则不同,它可以定义不同类型的数据,也可以定义个数并非固定的 ...

  7. 《数据结构》 java的一维数组的内存结构与其特性

    1{数组的概念: 数组是相同类型变量的集合,可以使用共同的名字引用它.数组也可以被定义为任何类型,可以是一维或者二维的.数组的访问时通过其对应的下标来实现的.数组提供了一种将有联系的信息便利分组的方式 ...

  8. C#的一维数组和二维数组定义方式:

    一维数组: //一维数组定义与初始化 ,, };//第一种方式 , , }; //第二种方式 int[] one3; //第三种方式 one3=,,}; 二维数组: //二维数组定义与初始化 //不规 ...

  9. 【C语言入门教程】4.1 一维数组

    数组与指针涉及到数据在内存中的存储位置问题,数组由连续的存储单元组成,最低地址对应于数组的第一个单元,最高地址对应于数组的最后一个单元.指针是一种特殊的变量,该变量所存放的是内存地址,通过指针变量可访 ...

  10. 问题 A: 【动态规划】采药_二维数组_一维数组

    问题 A: [动态规划]采药 时间限制: 1 Sec  内存限制: 64 MB提交: 35  解决: 15[提交][状态][讨论版] 题目描述 山洞里有一些不同的草药,采每一株都需要一些时间,每一株也 ...

随机推荐

  1. android中ListView_SimpleAdapter

    1.首先看下main_activity.xml.其实里面就放了一个ListView. <LinearLayout xmlns:android="http://schemas.andro ...

  2. hdu1213 并查集

    题意:有 n 个朋友,他们可能相互认识,A 认识 B,B 认识 C,则 ABC 相互认识,现在给出他们的认识情况,相互认识的人坐一桌,否则需要分开坐,问至少需要多少桌. 其实就是问并查集的个数,在初始 ...

  3. linux设备驱动程序该添加哪些头文件以及驱动常用头文件介绍(转)

    原文链接:http://blog.chinaunix.net/uid-22609852-id-3506475.html 驱动常用头文件介绍 #include <linux/***.h> 是 ...

  4. HTML 5 canvas —— 基本语法

    目录 简述 canvas 基础 2D context API 基本线条 路径 插入图像 像素级操作 文字 阴影 颜色渐变 小节 简述 HTML 5 规范引进了很多新特性,其中最令人期待的之一就是 ca ...

  5. spring源码学习之:xml配置文件标签自定义

    Spring框架从2.0版本开始,提供了基于Schema风格的XML扩展机制,允许开发者扩展最基本的spring配置文件(一 般是classpath下的spring.xml).试想一下,如果我们直接在 ...

  6. How to Configure the Gradient Boosting Algorithm

    How to Configure the Gradient Boosting Algorithm by Jason Brownlee on September 12, 2016 in XGBoost ...

  7. (转) Deep Learning in a Nutshell: Core Concepts

    Deep Learning in a Nutshell: Core Concepts Share:   Posted on November 3, 2015by Tim Dettmers 7 Comm ...

  8. JSBinding + SharpKit / 原理篇:Delegate

    以 NGUI 的 UIEventListener 为例: 有一个类: using SharpKit.JavaScript; using UnityEngine; using System.Collec ...

  9. 靠边伸缩菜单的做法(类似QQ,碰到就会伸出来)

    这段脚本主要实现一个group的伸缩功能,group里面的内容也就是菜单的内容可以自由添加. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...

  10. mysql 1449 : The user specified as a definer ('root'@'%') does not exist ,mysql 赋给用户权限 grant all privileges on

    mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法 遇到了 SQLException: acce ...