Csharp字符串遍历编程题三学习笔记
输入是个不相等的正整数,输出这10个正整数中的第二大的数。样例输入3 5 7 2 9 5 3 10 3 8样例输出9 分析: 定义两个变量设置为第一大数,和第二大数 123456789101112131415161718192021222324252627{ string str=Console.ReadLine(); string[] strArray = str.Split(' '); int[] intArray = new int[strArray.Length]; for(int i = 0; i < intArray.Length; i++) { int number=Convert.ToInt32(strArray[i]); intArray[i] = number; } int max1 = 0, max2 = 0; for(int i = 0;i < intArray.Length; i++) { ...
Csharp字符串遍历编程题二学习笔记
Csharp编程题判断合法标识符。1.输入一个字符串,判断其是否是c#的合法标识符。2.分析: 判断字符串是否不是是数字、字母(大小写)、下划线。判断是否是数字开头(数字开头不是合法标识符) 123456789101112131415161718192021222324{ string str=Console.ReadLine(); bool isRight = true; for(int i = 0; i < str.Length; i++) { if((str[i] < '0' || str[i]>'9')&&(str[i] < 'a' || str[i]>'z')&& (str[i] < 'A' || str[i] > 'Z') && (str[i] != '_')) ...
Csharp字符串遍历编程题学习笔记
Csharp字符串遍历编程题学习笔记1.输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。 2.分析: 1.先获取字符串(string str=Console.ReadLine())2.字符串数组通过空格进行输入,使用string[] strArray=str.Split(‘ ‘);3.字符串转换整型,声明int[] intArray=new int[strArray.Length];使用for循环转换赋值。4.假设(索引)0最小int min=intArray[0];那最小值和后面的索引进行比较,int一个变量进行存储最小值。5.找到最小值和假设的进行位置交换,int一个临时变量进行存储(索引0),在把最小值放在(索引0)里面,然后再将临时变量放在最小值里面。 1234567891011121314151617181920212223242526{ string str=Console.ReadLine(); string[] strArray =...
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...