using System;
namespace lesson04_01
{
class MainClass
{
public static void Main (string[] args)
{
/*
* 用冒泡排序法排列数组下列数组并打印排序后的数组:
* double[] arr = { 12, 90, 14, 84, 34, 9, 23, 55, 10.5, 8 };
*/
/*
double[] arr = {12,90,14,84,34,9,23,55,10,5,8};
int i, j,k;
double temp;
for (j = 1; j <= arr.Length; j++) {
for (i = 0; i <= arr.Length - j-1; i++) {
if (arr[i] > arr[i + 1]) {
temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
}
}
}
for (k = 0; k < 11; k++) {
Console.WriteLine(arr[k]);
}
*/
/*
用选择排序法排列数组下列数组并打印排序后的数组:
double[] arr = { 12, 90, 14, 84, 34, 9, 23, 55, 10, 5, 8 };
int j, i, index,h;
double min;
for (j = 0; j < arr.Length; j++)
{
min = arr[j];
index = j;
for (i = j+1; i < arr.Length; i++)
{
if (arr[i] < min)
{
min = arr[i];
index = i;
}
}
arr[index] = arr[j];
arr[j] = min;
}
for (h = 0; h < arr.Length; h++)
{
Console.WriteLine(arr[h]);
}
Console.ReadKey();
*/
//练习1:从⼀一个整数数组中取出最⼤大的整数
/*double[] arr = { 12, 90, 14, 84, 34, 9, 23, 55, 10, 5, 8 };
*
int i;
double max = arr[0];
for(i= 0; i < arr.Length; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
Console.WriteLine(max);
Console.ReadKey();
*/
//练习2:计算⼀一个整数数组的所有元素的和
/*
double[] arr = { 12, 90, 14, 84, 34, 9, 23, 55, 10, 5, 8 };
int i;
double sum=0;
for (i = 0; i < arr.Length; i++)
{
sum += arr[i];
}
Console.WriteLine(sum);
Console.ReadKey();
*/
/*练习3:将⼀一个字符串串数组输出为|分割的形式,
比如“梅梅⻄西 | 卡卡 | 郑⼤大世”
string[] strarr = { "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖", "拾", "佰", "仟", "萬" };
int i;
for(i = 0;i < strarr.Length; i++)
{
if (i < strarr.Length-1)
{
Console.Write("{0}|",strarr[i]);
}
else
{
Console.Write(strarr[i]);
}
}
Console.ReadKey();
*/
/*
* 练习4:将⼀一个字符串串数组的元素的顺序进⾏行行反转。
{“3”,“a”,“8”,“haha”}
{“haha”,“8”,“a”,“3”}。
第i个和第length-i-1个进⾏行行交换。
*/
/*
string[] arr = {"东","3","a","1","2","8","haha","西"};
int i,j;
string temp;
for (i = 0; i < arr.Length / 2; i++)
{
temp = arr[i];
arr[i] = arr[arr.Length - 1 - i];
arr[arr.Length - 1 - i] = temp;
}
for (j = 0; j < arr.Length; j++)
{
Console.WriteLine(arr[j]);
}
Console.ReadKey();
*/
}
}
}
namespace lesson04_01
{
class MainClass
{
public static void Main (string[] args)
{
/*
* 用冒泡排序法排列数组下列数组并打印排序后的数组:
* double[] arr = { 12, 90, 14, 84, 34, 9, 23, 55, 10.5, 8 };
*/
/*
double[] arr = {12,90,14,84,34,9,23,55,10,5,8};
int i, j,k;
double temp;
for (j = 1; j <= arr.Length; j++) {
for (i = 0; i <= arr.Length - j-1; i++) {
if (arr[i] > arr[i + 1]) {
temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
}
}
}
for (k = 0; k < 11; k++) {
Console.WriteLine(arr[k]);
}
*/
/*
用选择排序法排列数组下列数组并打印排序后的数组:
double[] arr = { 12, 90, 14, 84, 34, 9, 23, 55, 10, 5, 8 };
int j, i, index,h;
double min;
for (j = 0; j < arr.Length; j++)
{
min = arr[j];
index = j;
for (i = j+1; i < arr.Length; i++)
{
if (arr[i] < min)
{
min = arr[i];
index = i;
}
}
arr[index] = arr[j];
arr[j] = min;
}
for (h = 0; h < arr.Length; h++)
{
Console.WriteLine(arr[h]);
}
Console.ReadKey();
*/
//练习1:从⼀一个整数数组中取出最⼤大的整数
/*double[] arr = { 12, 90, 14, 84, 34, 9, 23, 55, 10, 5, 8 };
*
int i;
double max = arr[0];
for(i= 0; i < arr.Length; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
Console.WriteLine(max);
Console.ReadKey();
*/
//练习2:计算⼀一个整数数组的所有元素的和
/*
double[] arr = { 12, 90, 14, 84, 34, 9, 23, 55, 10, 5, 8 };
int i;
double sum=0;
for (i = 0; i < arr.Length; i++)
{
sum += arr[i];
}
Console.WriteLine(sum);
Console.ReadKey();
*/
/*练习3:将⼀一个字符串串数组输出为|分割的形式,
比如“梅梅⻄西 | 卡卡 | 郑⼤大世”
string[] strarr = { "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖", "拾", "佰", "仟", "萬" };
int i;
for(i = 0;i < strarr.Length; i++)
{
if (i < strarr.Length-1)
{
Console.Write("{0}|",strarr[i]);
}
else
{
Console.Write(strarr[i]);
}
}
Console.ReadKey();
*/
/*
* 练习4:将⼀一个字符串串数组的元素的顺序进⾏行行反转。
{“3”,“a”,“8”,“haha”}
{“haha”,“8”,“a”,“3”}。
第i个和第length-i-1个进⾏行行交换。
*/
/*
string[] arr = {"东","3","a","1","2","8","haha","西"};
int i,j;
string temp;
for (i = 0; i < arr.Length / 2; i++)
{
temp = arr[i];
arr[i] = arr[arr.Length - 1 - i];
arr[arr.Length - 1 - i] = temp;
}
for (j = 0; j < arr.Length; j++)
{
Console.WriteLine(arr[j]);
}
Console.ReadKey();
*/
}
}
}