zoukankan      html  css  js  c++  java
  • 算法练习1 用c#编写的一个判定一组数是否是有序的

    //判定数组是否有序
    //总的程序代码如下:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication5
    {
        class Program
        {
    
            public static void Main(string[] args)
            {
                int index = 0;
                bool result;
                Console.WriteLine("请输入一组数,中间用空格隔开:");
                string input = Console.ReadLine();
                string[] num=input.Split(new string[]{" "},StringSplitOptions.None);
                int[] nums=new int[num.Count<string>()];
                while(index<num.Count<string>())
                {
                    nums[index] = Int32.Parse(num[index]);
                    index++;
                }
    
                Fun(nums,out result);
                if (result)
                {
                    Console.WriteLine("这组数已经排好序");
                }
                else
                    Console.WriteLine("这组数未排序");
                Console.ReadKey();
            }
    
            public static void Fun(int[] array,out bool result)
            {
                result = true;
                if(array[0]<array[1])
                {
                    for (int i = 1; i < array.Length;i++ )
                    {
                        if (array[i - 1] < array[i])
                            continue;
                        else
                        {
                            result = false;
                        }
                    }
                }
                else
                {
                    for (int i = 1; i < array.Length; i++)
                    {
                        if (array[i - 1] >= array[i])
                            continue;
                        else
                        {
                            result = false;
                        }
                    }
                }
            }
        
        }
    }


    //执行的结果如下:
     

  • 相关阅读:
    TestPaste text
    WPF XML序列化保存数据 支持Datagrid 显示/编辑/添加/删除数据
    C# WPF xml序列化 反序列化
    C# show FTP Download/Upload progress
    BAT for 循环
    C# httpRequest Soap请求
    day6 os模块
    day6 random随机数模块
    day6 time和datetime模块
    day5 常用模块json和pickle
  • 原文地址:https://www.cnblogs.com/springword/p/5951199.html
Copyright © 2011-2022 走看看