c#经典编程实例(一基本的输入输出和循环数组的使用)
2013-06-13 22:27
633 查看
一:简单的输入和输出,还有一个强制类型转换
(1)输入两个整数,输出两个数的和
运行结果如下:
第二种方式:
运行结果如下:
二:循环结构
while循环
do...while循环
for循环
以上三种循环与C/Java相同
foreach循环
重点掌握一下foreach.
foreach循环一般用于遍历整个集合或数组
针对集合中的每个元素执行循环体
语法
foreach (类型 变量名 in 集合)
{ /* 循环体*/ }
打印一个直角三角型:
等腰三角型
用j1控制*前的空格数,用j2控制*
j1=n-i-1
j2=2*i+1
运行结果如下:
菱形
运行结果:
—
三:数组:
用二重循环实现冒泡排序
从键盘输入N个整数,(N也由用户输入),排序后输出。输出时每行输出5个数。
运行图:
(1)输入两个整数,输出两个数的和
static void Main(string[] args) { int num1; int num2; num1 = int.Parse(Console.ReadLine());//强制类型转换console.readline读出的是字符串的形式 num2 = int.Parse(Console.ReadLine()); Console.WriteLine("{0}+{1}={2}", num1, num2, num1 + num2); Console.ReadLine(); }
运行结果如下:
第二种方式:
static void Main(string[] args) { int a, b, c; Console.Write("please input a :"); a = int.Parse(Console.ReadLine()); Console.WriteLine("{0}", a); Console.Write("please input b:"); b = int.Parse(Console.ReadLine()); Console.WriteLine("{0}", b); c = a + b; Console.WriteLine("{0}+{1}={2}", a, b, c); Console.ReadLine(); }
运行结果如下:
二:循环结构
while循环
do...while循环
for循环
以上三种循环与C/Java相同
foreach循环
重点掌握一下foreach.
foreach循环一般用于遍历整个集合或数组
针对集合中的每个元素执行循环体
语法
foreach (类型 变量名 in 集合)
{ /* 循环体*/ }
打印一个直角三角型:
static void Main(string[] args) {//打印一个直角三角形 Console.WriteLine("请输入你要打印的行数:"); int rows = int.Parse(Console.ReadLine()); for (int i = 0; i < rows; i++) { for (int j = 0; j < i+1; j++) { Console.Write("*"); } Console.WriteLine(); } Console.ReadLine(); } }
等腰三角型
用j1控制*前的空格数,用j2控制*
j1=n-i-1
j2=2*i+1
static void Main(string[] args) {//打印一等腰三角形 Console.WriteLine("请输入你要打印的行数:"); int rows = int.Parse(Console.ReadLine()); for (int i = 0; i < rows; i++) { for (int j1 = 0; j1 < rows-i-1; j1++) { Console.Write(" "); } for (int j2 = 0; j2 < 2 * i + 1; j2++) { Console.Write("*"); } Console.WriteLine(); } Console.ReadLine(); } }
运行结果如下:
菱形
static void Main(string[] args) {//打印菱形 Console.Write("请输入图案的行数:"); int rows = int.Parse(Console.ReadLine()); for (int i=0;i<rows;i++) { for (int j1 = 0; j1 < rows - i - 1; j1++) { Console.Write(" "); } for (int j2 = 0; j2 < 2 * i + 1; j2++) { Console.Write("*"); } Console.WriteLine(); } for (int i = 0; i < rows-1; i++) { for (int j1 = 0; j1 < i+1; j1++) { Console.Write(" "); } for (int j2 = 0; j2 < 2 * rows- 2*i-3; j2++) { Console.Write("*"); } Console.WriteLine(); } Console.WriteLine("按回车退出"); Console.ReadLine(); } }
运行结果:
—
三:数组:
用二重循环实现冒泡排序
从键盘输入N个整数,(N也由用户输入),排序后输出。输出时每行输出5个数。
namespace 排序 { class Program { static void Main(string[] args) { int i, j, m; Console.WriteLine("请输入你要排序的数的个数:"); int n=int.Parse(Console.ReadLine()); int[] a=new int ; Console.WriteLine("请输入你要排序的数:"); for(i=0;i<n;i++) { int s=int.Parse(Console.ReadLine()); a[i]=s; } for (i = 0; i < n; i++) { for(j=0;j<n-1;j++) if (a[j] > a[j + 1]) { m = a[j]; a[j] = a[j + 1]; a[j + 1] = m; } } Console.WriteLine("排序后按每行五个输出:"); for (i = 0; i < n; i++) { Console.Write(a[i] + "\t"); if ((i + 1) % 5 == 0) Console.WriteLine(" "); } Console.ReadLine(); } }
运行图:
相关文章推荐
- c#经典编程实例(三字符串的使用)
- C#使用foreach循环遍历数组完整实例
- c#经典编程实例(二方法的使用)
- 使用C#数组与串口编程的应用实例
- c#经典编程实例(ado.net基本操作)
- c#经典编程实例(五使用窗体控件)
- 提高C#编程水平的50个要点 之十一“在编写循环时,优先使用foreach”
- 编程实例 使用C#的BitmapData
- 编程语言学习(三) 三种编程语言的基本输入输出
- c#经典编程实例(四窗体应用程序)
- SQL 循环输出以逗号分开的字符串,字符串可当做数组使用
- 从键盘输入某个十进制小数或整数,转换成对应的二进制小数并输出。 (查询十进制小数转换成二进制小数的算法,使用循环来实现。 最多保留小数位后7位数字即可)算法
- 使用 ref 和 out 传递数组(C# 编程指南)
- Linux shell编程之使用管道或者重定向循环输出
- Windows编程 基本资源的使用 如何在窗口中输出一些简单的文本
- C#不使用Split()方法,遍历数组,使用“|”分割元素并输出 分类: C# 2012-05-13 23:21 1416人阅读 评论(0) 收藏
- 从键盘任意输入一个数,不使用计算绝对值函数编程计算并输出该实数的绝对值
- 【LVL1_5_c】【课后练习】【1】 循环为数组赋值,然后使用指针输出。
- OpenCV之core 模块. 核心功能(2)基本绘图 随机数发生器&绘制文字 离散傅立叶变换 输入输出XML和YAML文件 与 OpenCV 1 同时使用
- 输入10个整数,用函数编程将其中最大数于最小数位置互换,然后输出互换后的数组。