定义数组 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. 磁盘检验[转自vbird]

    磁盘检验 由于系统在运行时谁也说不准啥时硬件或者是电源会有问题,所以『死机』可能是难免的情况(不管是硬件还是软件). 现在我们知道文件系统运行时会有硬盘与内存数据异步的状况发生,因此莫名其妙的死机非常 ...

  2. RedHat Linux下利用sersync进行实时同步数据

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://linux5588.blog.51cto.com/65280/772054 拓扑图 ...

  3. Firefox-常用扩展

    抓包: HttpFox,相比 Firebug 在页面跳转或刷新时依旧保持原有数据 常用User-Agent模拟: User Agent Switcher 更改请求头: ModifyHeaders 更改 ...

  4. 进程kswapd0与events/0消耗大量CPU的问题

    http://www.nowamagic.net/librarys/veda/detail/2539 今天下午网站宕了两次机,发工单给阿里云,发现原因是服务器的CPU 100%了. 重启服务器后,使用 ...

  5. SqlServer中quotename用法与实例

    语法 QUOTENAME ( 'character_string' [ , 'quote_character' ] ) 参数 'character_string' Unicode 字符数据构成的字符串 ...

  6. C++ string::size_type 类型【转】

    int main() { string str("Hello World!\n"); cout << "The size of " << ...

  7. eclipse开发Android程序sdk和avd的图标不见了

    在eclipse中开发我们的Android程序时,安装sdk是必不可少的,有时候会出现sdk和avd的图标都不见了的情况,一般出现这种情况的原因是你从别处copy了一个sdk的包然后直接在引用造成的, ...

  8. Nginx Google 扩展

    安装配置详见: https://github.com/cuber/ngx_http_google_filter_module/blob/master/README.zh-CN.md tenginx详见 ...

  9. linux中常用目录的作用

    /bin 存放使用者最长用的命令,如:cp.ls.cat,等等. /boot 启动linux时使用的一些核心文件.  /dev 是device(设备)的缩写,这个目录下是所有linux的外围设备. D ...

  10. mysql row number的实现

    CREATE TABLE `test_id` (`id` int(11) NOT NULL DEFAULT 0 ,`name` varchar(255) CHARACTER SET utf8 COLL ...