当前位置:编程学习 > C#/ASP.NET >>

输入五个整数比较大小 请问怎么弄?

用C#编写 要求是用最基本地方法 只能用if 请问各路高人怎么做? --------------------编程问答-------------------- 排序的一种叫法 --------------------编程问答-------------------- a b c d e   
if (b>a) a=b;  //a
if(d>c) c=d;//c
if(c>a) a=c; //a
if(e>a) a=e;

a最大 --------------------编程问答-------------------- 这种问题有人问? 这种问题有人答? --------------------编程问答-------------------- if(a>b)
{
 Console.WriteLine("a is bigger then b");
}
if(b>c)
{
   Console.WriteLine("b is bigger then c");
}
--------------------编程问答-------------------- 冒泡排序
http://topic.csdn.net/u/20090406/11/16f2af3e-32db-4d26-8345-e1ecf524553e.html
List<int> lst=new List<int>();

lst.Sort(); --------------------编程问答-------------------- 其他人回答的都不沾边啊。。。
都看题目不看楼主的内容? --------------------编程问答-------------------- 我的沾边呀.LZ是要比较大小,不是排序.也不是选择最大或者最小.

所以,我给的if判断而已.没有其他的. --------------------编程问答-------------------- a b c d e   
Console.Write(b>a?"":"");
--------------------编程问答-------------------- 定义一个变量用来 接收5个数中最大值 或者最小值
定义一个数组存放5个数
在循环判断 这5个数哪个最大或最小 --------------------编程问答--------------------
引用 6 楼 lcl_data 的回复:
其他人回答的都不沾边啊。。。
都看题目不看楼主的内容?


呵呵 ,只是我们的思维不一样而已.  明显基础作业题 .

 编程感觉是靠自己思索后归纳总结的 , 尤其是基础之中的基础更应如此 ,高超的编码技巧会许需要学习,

但这明显不是.



   
--------------------编程问答--------------------
引用 10 楼 sandy945 的回复:
引用 6 楼 lcl_data 的回复:

其他人回答的都不沾边啊。。。
都看题目不看楼主的内容?


呵呵 ,只是我们的思维不一样而已.  明显基础作业题 .

 编程感觉是靠自己思索后归纳总结的 , 尤其是基础之中的基础更应如此 ,高超的编码技巧会许需要学习,

但这明显不是.

呵呵,编程 也符合2 8定律,80%时间用于思考,20%用于code --------------------编程问答-------------------- --------------------编程问答-------------------- 两两进行比较,大的就进行换位,直到得出最大 --------------------编程问答-------------------- 二叉排序树 --------------------编程问答-------------------- 这题采用冒泡排序是最快捷的了,虽然可以只用IF,但一般还是讲究快捷方便. --------------------编程问答-------------------- 冒泡排序 --------------------编程问答-------------------- 只能用if那不是标准的冒泡排序? --------------------编程问答-------------------- 冒泡法  自己去看吧 --------------------编程问答-------------------- 飘过回帖。 --------------------编程问答-------------------- 测试过,代码可以正常排序,没有用for while等循环,但是用了递归,不知道算不算违例!

namespace ConsoleApplication1
{
   public class Program
    {
     static void ChanageData(ref int[] a,  int index ,  int end)
     {
            try
            {
                int tmp;
                if (index >end)
                {
                    return;
                }
                if (a[index] < a[index + 1])
                {
                    tmp = a[index];
                    a[index] = a[index + 1];
                    a[index + 1] = tmp;
                    index++;
                    ChanageData(ref a, index, end);
                }
                else
                {
                    index++;
                    ChanageData(ref a, index, end);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
       }



        static void Main(string[] args)
        {
            int index=0,end=4;
            int[] a = new int[5];
            for(int i=0;i<5;i++)
            {
                Console.WriteLine("请输入第"+Convert.ToString(i+1)+"个数字:");

                a[i] =Convert.ToInt32( Console.ReadLine());
            }

            ChanageData(ref a, 0, 4);
            ChanageData(ref a, 0, 3);
            ChanageData(ref a, 0, 2);
            ChanageData(ref a, 0, 1);

            Console.WriteLine("***************************************************************");
             for(int i=0;i<5;i++)
             {
                
                 Console.WriteLine(a[i].ToString());
             }
             Console.ReadLine();
            
        }

        

      

    }
}
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,