问题描述
由用户输入一列整数,以空格分隔,写一个程序来判断该数列是否已经按降序排列,输出判断结果。
运行示例如下:
输入数列: 10 1 5 16 61 9 11 1
该数列未排序
输入数列: 21 11 9 7 5 4 4 3 1 1
该数列已排序
解决方案
using System;
namespace HomeWork1
{
class Program
{
static void Main(string[] args)
{
string a=Console.ReadLine();
string[] aa=a.Split(" ");
bool flag = true;
for (int i = 1; i < aa.Length-1; i++) {
if(int.Parse(aa[i - 1])<int.Parse(aa[i])^ int.Parse(aa[i]) < int.Parse(aa[i+1]))
{
flag = false;
}
}
if (flag)
{
Console.WriteLine("该数列已排序");
}
else {
Console.WriteLine("该数列未排序");
}
}
}
}