用C#编写一个简单数组程序

2024年11月20日 20:26
有3个网友回答
网友(1):

您好,软糖来回答罗。

已编码并调试成功!

代码如下

using System;

namespace 简单数组程序 {
    class Program {
        static void Main(string[] args) {
            Console.WriteLine("// 输入 x 退出本程序");
            //请用户输入实数,循环直到正确输入
            int 个数 = 10;
            decimal[] 实数 = new decimal[个数];
            for (int i = 0; i < 个数; i++) {
                bool 结果 = false;
                string 输入内容 = "";
                while (结果 == false) {
                    Console.BackgroundColor = ConsoleColor.DarkBlue;
                    Console.Write("请输入第 {0} 号实数:  ", i + 1);
                    Console.BackgroundColor = ConsoleColor.Black;
                    输入内容 = Console.ReadLine();
                    if (输入内容.Trim(' ').ToLower() == "x") { Environment.Exit(0); }
                    if (输入内容.Trim(' ').ToLower() == "") { continue; }
                    结果 = 判断实数是否合法(输入内容);
                }
                实数[i] = decimal.Parse(输入内容);
                Console.BackgroundColor = ConsoleColor.DarkGreen;
                Console.WriteLine("录入 {0} 号实数 = {1}。", i + 1, 实数[i]);
                Console.BackgroundColor = ConsoleColor.Black;
            }
            Console.BackgroundColor = ConsoleColor.DarkCyan;
            Console.WriteLine("按任意键开始逆序输出...");
            Console.BackgroundColor = ConsoleColor.Black;
            Console.ReadKey();

            for (int i = 个数 - 1; i >= 0; i--) {
                Console.Write("{0}", 实数[i]);
                if (i > 0) { Console.Write(","); }
            }
            Console.WriteLine();
            Console.BackgroundColor = ConsoleColor.DarkCyan;
            Console.Write("按任意键退出...");
            Console.ReadKey();
        }
        static bool 判断实数是否合法(string 输入内容) {
            decimal 转换的实数;
            bool 是数字 = decimal.TryParse(输入内容, out 转换的实数);
            if (是数字 == false)                 //转换数字失败就再次请求输入正确值。
            { Console.WriteLine("实数不正确!"); return false; } else {
                return true;
            }
        }
    }    
}

满意请采纳,谢谢。

网友(2):

public static void Main(string[] args)
{
    string[] nums = new string[10];
    for (int i = 0; i < nums.Length; i++)
    {
        nums[i] = Console.ReadLine();
    }
    for (int i = nums.Length - 1; i >= 0; i--)
    {
        Console.Write(nums[i] + " ");
    }
}

网友(3):

int[] numbers={1,2,9,7,4,3,8,5};
array.sort(numbers);