内容纲要

Q1:定义一个对话内容数组,每按一次回车键淡出一句对话内容;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] Arr = { "截至2月18日24时焦作新冠肺炎疫情最新情况通报  新浪河南 ", "最新!河南新增新冠肺炎确诊病例5例,新增出院47例  大河网", "最新!陕西新增新冠肺炎病例2例 西安汉中各1例  网易", "黄石市新冠肺炎最新疫情(2月19日)  凤凰网", "2月19日最新发布:江苏新增2例新型冠状病毒肺炎确诊...  网易" };
            for (int i = 0; i < Arr.Length; i++)
            {
                Console.WriteLine("请输入回车键获得对话:");
                Console.ReadLine();
                Console.WriteLine("{0}", Arr[i]);
            }
        }

    }

Q2:将一个字符串数组中的多个字符串合并为一个字符串;

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "";
            string[] Arr = { "A", "B", "C", "D" };
            for (int i = 0; i < Arr.Length; i++)
            {
                str += Arr[i];
            }
            Console.WriteLine("组合后的字符串为{0}",str);
            //str = string.Join("",Arr) ; 这个上网找了发现的
        }

    }
}

Q3:写一个由10个随机数构成的数组,输入一个数,在该数组中查找该数是否存在;(1)如果存在输出其在数组中的位置(下标)(2)如果不存在输出不存在
Q4:将10个随机数排序
A3,4:两个写在一起了。。。

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] Arr = new int[10];
            int num;
            for (int i = 0; i < 10; i++)
            {
                Random n = new Random();
                num = n.Next(1,100);
                Arr[i] = num;
            }
            int get;
            string lineget;
            Console.WriteLine("输入一个数看数组中是否存在");
            lineget = Console.ReadLine();
            get = int.Parse(lineget);
            for (int k = 0; k < 10; k++)
            {
                if (Arr[k] == get)
                {
                    Console.WriteLine("存在并且在数组中位置{0}",k);
                    break;
                }
                if (k == 9)
                {
                    Console.WriteLine("不存在");
                }
            }
            Console.WriteLine("排序前的随机数组:");
            for (int i = 0; i < 10; i++)
            {
                Console.Write("{0} ", Arr[i]);
            }
            //随机数组排序 从小到大
            int index =0;
            int min;
            for (int j = 0; j < 10; j++)
            {
                min = Arr[j];
                for (int m = j + 1; m < 10; m++)
                {
                    if (Arr[m] < min)
                    {
                        min = Arr[m];
                        index = m;
                    }
                }
                if (min == Arr[j])
                {
                    continue;
                }
                else {
                    Arr[index] = Arr[j];
                    Arr[j] = min;
                }
            }
            Console.WriteLine("输出排序后的数组:");
            for (int i = 0; i < 10; i++) {
                Console.Write("{0} ",Arr[i]);
            }
        }

    }
}

1 对 “程序基础自测题#数组”的想法;

发表评论