排序
//冒泡排序
string str = Console.ReadLine();
string[] strarry = str.Split(" ");
int[] intarry = new int[strarry.Length] ;
//遍历给整型数组赋值
for(int i = 0; i < intarry.Length; i++)
{
intarry[i] = Convert.ToInt32(strarry[i]);
}
//遍历整型数组,比较大小
for (int i=1;i<intarry.Length;i++)
{
for (int j=0;j<intarry.Length-i;j++)//比较相邻的两个元素
{
if (intarry[j] > intarry[j+1])
{
int temp = intarry[j];
intarry[j] = intarry[j + 1];
intarry[j + 1] = temp;
}
}
}
Console.WriteLine(string.Join(" ",intarry));
练习:输出连续降温的最大天数 //先创建一个字符串保存输入的气温
string str = Console.ReadLine();
string[] strarry = str.Split(" ");
int[] temp = new int[strarry.Length];
//遍历赋值
for (int i = 0; i < strarry.Length; i++)
{
temp[i] = Convert.ToInt32(strarry[i]);
}
int day = 1;//记录连续降温的天数,默认为1天
//记录连续降温的最大天数
int maxday = 1;
//遍历气温数组
for (int i = 0; i < temp.Length - 1; i++)
{
if (temp[i] > temp[i + 1])
{
day++;
}
else
{
// 记录下降温天数最大值
if (maxday < day)
{
maxday = day;
}
day = 1;
}
}
if (maxday < day) maxday = day;
Console.WriteLine("连续降温的天数为:" + maxday);