3.12课·········数组

数组:具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。
定义数组
int[] 变量名 = new int [n];

string[] myStringArray = new string[6];

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

数组索引号从0开始
一维数组[相同数据类型]
第一种定义方式
int[] shuzu=new int[5];
for (int i = 0; i <= 5;i++ )//用for循环为shuzu赋值
{
shuzu[i] = i + 1;
}
索引从0开始
赋值
shuzu[0] = 1;
shuzu[1] = 2;
shuzu[2] = 3;
shuzu[3] = 4;
shuzu[4] = 5;

第二种定义方式
int[] shuzu=new int[]{1,2,3,4,5};

Console.WriteLine(shuzu[2]);//3

输入10个人的年龄,并求和

int[] age = new int[10];
            int sum = 0;
            for (int i = 0; i < 10; i++)
            {
                Console.Write("请输入第" + (i + 1) + "个人的年龄:");
                age[i]=int.Parse(Console.ReadLine());//获取这个数并转换成数值类型放进数组age
                sum += age[i];
            }
            Console.WriteLine("这10个人的年龄之和是" + sum);
            Console.ReadLine();

输入人名放进数组,输出第五个人的名字

    string[] s = new string[10];
            for (int i = 0; i < 10;i++ )
            {
                Console.Write("请输入第"+(i+1)+"个人的名字:");
                s[i] = Console.ReadLine();
            }
            Console.Write("第五个人的名字是"+s[4]);
            Console.ReadLine();

输入班级人数,根据人数挨个输入成绩,求平均分

    Console.Write("请输入班级人数:");
            int a = int.Parse(Console.ReadLine());
            dou
            double[] chengji = new double[a];
            double sum = 0;
            for (int i = 0; i < a; i++)
            {
                Console.Write("请输入第" + (i + 1) + "个人的成绩:");
                chengji[i] = double.Parse(Console.ReadLine());
                sum += chengji[i];
            }
            Console.WriteLine("这" + a + "个人的平均分是" + sum / a);

二维数组
int[,] shuzu = new int[3, 4];
int[,] shuzu = new int[,] {
{1,2,3,4},
{5,6,7,8},
{6,7,8,9}
};

输入班级人数,将每个人的
语文,数学,英语成绩输入二维数组

            Console.Write("请输入班级人数:");
            int a = int.Parse(Console.ReadLine());
            double [,] shuzu = new double [a,3];

            for (int i = 0; i < a; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    if (j == 0)
                    {
                        Console.Write("请输入第"+(i+1)+"个人的语文成绩:");
                    }
                    if (j == 1)
                    {
                        Console.Write("请输入第" + (i + 1) + "个人的数学成绩:");
                    }
                    if (j == 2)
                    {
                        Console.Write("请输入第" + (i + 1) + "个人的英语成绩:");
                    }
                    shuzu[i, j] = double.Parse(Console.ReadLine());
                }
            }

                Console.ReadLine();

打印字:王,企:

string[,] shuzu = new string[,] {
{" ","■","■","■","■","■",""},
{" "," "," ","■","","",""},
{" "," "," ","■","","",""},
{" "," ","■","■","■","",""},
{" "," "," ","■"," "," ",""},
{" "," "," ","■"," "," ",""},
{"■","■","■","■","■","■","■"}
};

            for (int i = 0; i < 7; i++)
            {
                for (int j = 0; j < 7; j++)
                {
                    Console.Write(shuzu[i, j]);
                }
                Console.WriteLine();
            }

string[,] s = new string[,]{
{" "," "," ","●"," "," "," "},
{" "," ","●"," ","●"," "," "},
{" ","●"," ","●"," ","●"," "},
{"●"," "," ","●"," "," ","●"},
{" ","●"," ","●","●","●"," "},
{" ","●"," ","●"," " ," "," "},
{"●","●","●","●","●","●","●"}
};

            for (int i = 0; i < 7; i++)
            {
                for (int j = 0; j < 7; j++)
                {

                    Console.Write(s[i, j]);

                }
                Console.WriteLine();
            }
            Console.ReadLine();

时间: 2024-10-07 22:02:55

3.12课·········数组的相关文章

妙味课堂:JavaScript初级--第12课:json与数组

1.json数据格式及json语法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> var arr1 = [ 1,2,3 ]; var arr2 = [ 4,5,6 ]; var arr3 = [ 7,8

【黑马程序员】第12课:文件上传&文件下载&注解

<pre> day12 上节内容回顾 1.jstl的标签 *if  choose *forEach <c:forEachvar="l" items="${list}"> 2.jsp开发模式 *模型一 *模型二(mvc模式) **mvc模式 ***m:模型,使用javabean ***v:视图,使用jsp ***c:控制器,使用servlet *dao模式:数据访问对象,专注于对数据库的操作 **首先创建接口,在接口里面定义操作数据库的方法 *

第十六课 数组的引入 【项目1-5】

第十六课 数组的引入 项目一 [数组大折腾] (1)创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行. [cpp] view plain copy print? int main( ) { int a[20]={...};  //初始化前10个元素 //键盘输入后10个元素的值 //由前往后输出数组中所有元素的值 printf("由前往后,数组中的值是:\n")

Spark3000门徒第12课Spark HA实战总结

今晚听了王家林老师的第12课Spark HA实战,课堂笔记以及作业如下: Spark HA需要安装zookeeper,推荐稳定版3.4.6. 1.下载zookeeper3.4.6,2.配置环境变量3.创建data logs4.vi conf/zoo.cfg5 data目录中创建myid spark-env.sh 配置HA : export SPARK_DAEMON_JAVA_OPTS="-Dspark.deploy.recoveryMode=ZOOKEEPER -Dspark.deploy.zo

安卓学习第12课——SimpleAdapter

SimpleAdapter一点也不简单,他的参数就带了5个,天哪,晕了.. 今天学的这个适配器, public SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to) 看这个大概明白,参数分别是第一个:表示访问整个android应用程序接口,基本上所有的组件都需要,一般都写this(改天研究一下),第二个应该是这个List对象

PHP第七课 数组的用法2

学习纲要: 1.了解数组函数 2.随机输出验证码 1.数组函数: 数组函数: //作用:提供了很多官方写的非常有用的代码段,提高编写速度. 1.数组的键值操作函数 2.统计数组的元素和唯一性 3.使用回调函数处理数组的函数 4.数组的排序函数 5.拆分,合并,分解与结合函数 6.数组与数据结构 7.其他有用的数组处理函数 数组的键值操作函数: 1.array_values(); 模拟获取key和value的值 <?php $arr=array("name"=>"u

第12课 OpenGL 显示列表

显示列表: 想知道如何加速你的OpenGL程序么?这一课将告诉你如何使用OpenGL的显示列表,它通过预编译OpenGL命令来加速你的程序,并可以为你省去很多重复的代码. 这次我将教你如何使用显示列表,显示列表将加快程序的速度,而且可以减少代码的长度. 当你在制作游戏里的小行星场景时,每一层上至少需要两个行星,你可以用OpenGL中的多边形来构造每一个行星.聪明点的做法是做一个循环,每个循环画出行星的一个面,最终你用几十条语句画出了一个行星.每次把行星画到屏幕上都是很困难的.当你面临更复杂的物体

C语言基础-第四课-数组与字符串

1   数组 1.1   一维数组定义与使用 int array[10];//定义一个一维数组,名字叫array,一共有10个元素,每个元素都是int类型的 array[0] = 20; array[1] = 30; array[9] = 80; //array[10] = 100;//错误,没有 array[10]这个元素 1.2   数组在内存的存储方式 数组在内存中就是一段连续的空间,每个元素的类型是一样的 1.3   一维数组初始化 int array[10] = { 100, 1, 5

第35课 数组参数和指针参数分析

1. 数组参数退化为指针的意义 (1)C语言中只会以值拷贝的方式传递参数,当向函数传递数组时,将整个数组拷贝一份传入函数导致执行效率低下,C语言以高效作是最初的设计目标,所以这种方法是不可取的. (2)参数位于栈上,太大的数组拷贝将导致栈溢出. (3)将数组名看做常量指针,传递的是数组的首元素地址,而不是整个数组. 2. 二维数组参数 (1)二维数组参数同样存在退化的问题: 二维数组可以看做是一维数组,其中的每个元素又是一个一维数组 (2)二维数维参数中第一维的参数可以省略 ①void f(in