输入五个整数比较大小 请问怎么弄?
用C#编写 要求是用最基本地方法 只能用if 请问各路高人怎么做? --------------------编程问答-------------------- 排序的一种叫法 --------------------编程问答-------------------- a b c d eif (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个数哪个最大或最小 --------------------编程问答--------------------
呵呵 ,只是我们的思维不一样而已. 明显基础作业题 .
编程感觉是靠自己思索后归纳总结的 , 尤其是基础之中的基础更应如此 ,高超的编码技巧会许需要学习,
但这明显不是.
--------------------编程问答--------------------
呵呵,编程 也符合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#