Csharp什么是数组,数组的遍历笔记
什么是数组1.数组是一种常用的数据结构,用于存储同一类型的多个值。在编程中,数组可以被看作是一个容器,其中包含了固定数量的元素,这些元素通常是相同类型的数据。以下是数组的一些基本特性: 1.元素类型一致:数组中的所有元素都是同一数据类型的,比如整数、浮点数、字符等。2.连续存储:数组的元素在内存中是连续存放的,这意味着它们拥有连续的内存地址。3.索引访问:可以通过索引(通常是从0开始的整数)来访问数组中的元素。例如,如果有一个名为arr的数组,那么可以通过arr[0]来访问第一个元素,arr[1]来访问第二个元素,以此类推。4.固定大小:在某些编程语言中,数组的大小是固定的,一旦声明,其长度就不能改变。而在其他语言中,如Python的列表,数组的大小是动态的,可以根据需要增长和缩小。5.遍历:可以遍历数组中的所有元素,通常使用循环结构(如for循环)来实现。6.操作:数组支持多种操作,如查找、插入、删除、排序等。 数组的声明 类型[] 数组名;数组名遵守变量命名规则 数组的赋值1234int[]...
Csharp基本数据类型—浮点型,类型转换学习笔记
Csharp基本数据类型:浮点型 浮点数值类型表示实数。 所有浮点型数值类型均为值类型。 它们还是简单类型,可以使用文本进行初始化。 所有浮点数值类型都支持算术、比较和相等运算符。 浮点类型的特征 1.浮点数在计算机中是以IEEE...
Csharp基本数据类型—整型学习笔记
Csharp基本数据类型:整型 整型数值类型 表示整数。 所有的整型数值类型均为值类型。 它们还是简单类型,可以使用文本进行初始化。 所有整型数值类型都支持算术、位逻辑、比较和相等运算符。 1.C# 支持以下预定义整型类型: 在C#中,整数数据类型分为有符号和无符号两种,它们的主要区别在于值的范围和是否包含负数。1.有符号整数(Signed Integers): 可以表示正数、负数和零。常见的有符号整数类型包括:sbyte:8位有符号整数,范围从 -128 到 127。short:16位有符号整数,范围从 -32,768 到 32,767。int:32位有符号整数,范围从 -2,147,483,648 到 2,147,483,647。long:64位有符号整数,范围从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。 2.无符号整数(Unsigned Integers): 只能表示正数和零,不能表示负数。常见的无符号整数类型包括:byte:8位无符号整数,范围从 0 到...
Csharp循环嵌套基本用法学习笔记
1.循环嵌套的基本用法 C# 中的循环嵌套是指在一个循环内部再包含另一个循环。这种结构通常用于处理多维数组或需要多级迭代的情况。以下是一些常见的循环嵌套示例,包括 for 循环和 foreach 循环的嵌套。 1.输入两个整数n和m,输出n行m列的*阵 1234567891011{int n=Convert.ToInt32 (Console.ReadLine());int m=Convert.ToInt32 (Console.ReadLine());for (int i = 0; i < n; i++){ for(int j = 0; j < m; j++) { Console.Write("*"); } Console.WriteLine(); } 输出结果: 123456755************************* 2.输入整数n,输出n层的三角形 12345678910{int n=Convert.ToInt32...
Csharp循环嵌套九九乘法表、买鸡和最大公约数笔记
Csharp编程题,九九乘法表和百文买鸡问题1.使用嵌套循环写出九九乘法表分析: 1.选择for语句进行嵌套循环 2.最外层循环9次,子循环递增到9次 12345678910{ for (int i = 1; i < 10; i++) { for (int j = 1; j <= i; j++) { console.Write("{0}*{1}={2}",j,i,i*j); } Console.WriteLine(""); } 输出结果: 123456789 1 * 1 = 11 * 2 = 2 2 * 2 = 41 * 3 = 3 2 * 3 = 6 3 * 3 = 91 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 161 * 5 = 5 2 * 5 = 10...
Csharp认识新的类Random学习笔记
Csharp简单认识Random类1.定义 表示伪随机数生成器,这是一种能够产生满足某些随机性统计要求的数字序列的算法。 1public class Random 2.示例: 1234{ Random rd = new Random(); Console.WriteLine(rd.Next(1,10));} 输出结果:随机1到10; 18 猜数字1.随机,循环,才对停止循环。 123456789101112131415161718{ Random rd = new Random(); int number=rd.Next(1,101); do { int numberUser=Convert.ToInt32(Console.ReadLine()); if (numberUser > number) { Console.WriteLine("你猜大了"); }else...
Csharp笔记各种循环编程题二。
1.编写一共程序,打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方等于该数本身。1.要求:例如153=111+555+333,所以153是“水仙花”。 2.输入153 1234567891011{ for (int i = 100; i <= 999; i++) { int ge = i % 10; int shi = (i / 10) % 10; int bai = i / 100; if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai) { Console.WriteLine(i); } ...
Csharp笔记各种循环编程题一。
1.一个球从某一高度落下,每次落地后反跳回原来高度的一半,再落下。1.要求:球第十次反弹多高?在第十次落地时,共经过多少米?2.要求:输入球的初始高度,输出反弹多高,和经过了多少米。 3.分析: 1.我们可以用int n来确定球的从多高往下弹。 2.再利用for循环来求出球体的第十次反弹多高和经过了多少米 3.可以用double来定义high存储第十次的高,因为反弹是原来的一半,for的表达式:high/=2;。 4.再用double来定义distance存储反弹的和,2*n来确定第一次谈的高,因为反弹是原来的一半 第2个for的表达式:distance/=2;。 4.输入100。 123456789101112131415161718{int n=Convert.ToInt32 (Console.ReadLine());double high = n;for (int i = 0; i < 10; i++){ high /= 2;}Console.WriteLine...
编程题:用循环做出挖掘数字并计算和(笔记)
1.挖掘数字,并并计算这些数字的和 知识点:1.如何读取一个字符输入2.输入缓冲区3.break跳出循环 1.数字和字符混合在一起了,作为一个优秀的挖掘人员,把输入的数字挖出来并计算这些数字的和,并输出。输入以@作为结束。 样例输入23a34b34@ 样例输出19 只学到循环如何做出这道难题 2.分析: 1.这题我们可以用ASCII码来做,用char输出字符。2。用if来判断是否是数字。在int定义一个变量来存储和 3.输入值:234SKHF23@ 123456789101112char c;int sum = 0;do{ c = (char)Console.Read(); if (c >= '0' && c <= '9') { int number = c - '0'; sum += number; }} while (c !=...

