本文收集整理关于完成三个数从大到小的输出的相关议题,使用内容导航快速到达。
内容导航:
Q1:输入三个数按从大到小输出的算法
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879801、#include
Q2:C#编程:从键盘上输入三个数,按从大到小的顺序输出。
void Main()
{
int[] lst= new int[3];
for (int i = 0; i < 3; i++)
{Console.WriteLine("请输入您要进行排序的第{0}个数字:", i);
lst[i] = Convert.ToInt32(Console.ReadLine());
}
sort(lst);
foreach(int i in lst)
Console.WriteLine(i);
Console.ReadLine();
}
public static void sort(int[] list)
{
int i, j, temp;
bool done = false;
j = 1;
while ((j < list.Length) && (!done))
{
done = true;
for (i = 0; i < list.Length - j; i++)
{
if (list[i] > list[i + 1])
{
done = false;
temp = list[i];
list[i] = list[i + 1];
list[i + 1] = temp;
}
}
j++;
}
}
---------------------------
这就是冒泡法了啊
Q3:C#怎么比较三个数的大小并按从大到小的顺序输出?要用if语句。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入三个数:");
doublea = Convert.ToDouble (Console .ReadLine ());
doubleb = Convert.ToDouble(Console.ReadLine());
doublec = Convert.ToDouble(Console.ReadLine());
double ? max=null ;
double ? middle =null ;
double ? min=null ;
if (a >= b && b >= c)
{
max = a;
middle = b;
min = c;
}
else
if(a>=c&&c>=b)
{
max = a;
middle = c;
min = b;
}
else
if (b >= a && a >= c)
{
max = b;
middle = a;
min = c;
}
else
if (b >= c && c >= a)
{
max = b;
middle = c;
min = a;
}
else
if (c>= a && a >= b)
{
max = c;
middle = a;
min = b;
}
elseif (c >= b && b >= a)
{
max = c;
middle = b;
min = a;
}
Console.WriteLine ("排序后的序列为(从大到小):{0}{1}{2}{3}{4}",max ,",",middle,"," ,min); }
}
}
WWw.yiJ^itAO.CoM
Q4:c从小到大输出三个数的方法有哪些?
题主,你好。严Sir课堂很高兴来回答这个问题。
在C语言中,从小到到输出三个数的方法,总体而言,常见的方法有三种。
第一种方法:穷尽大小关系法首先说明,这种方法并不是很简捷,只是做为一种训练提出。
三个数,假设存入a,b,c三个变量。
则按照从小到大的顺序来看,存在的可能性总共有6种。
其一:a,b,c其二:a,c,b其三: b,a,c其四:b,c,a其五:c,a,b其六:c,b,a
然后在算法上,选择对于这6种关系的穷尽比较。
第二种方法:变量较换法这种方法,对于三个数这样的操作是比较常用的。
三个数存入三个变量a,b,c,现在要按从小到大输出。通过中间变量,让a里面装三个数中的最小值 ,b里面装次小值,c里面装最大值,然后按a,b,c的顺序输出。
第三种方法:数组排序法因为只有三个数,运用数组排序法来做,显得非常浪费资源。从算法来看,数组排序最常用的方法有选择法和冒泡法两种。在此就不再写代码了。
以上便是严Sir课堂的回答。
如果觉得有所帮助,请关注 严Sir课堂。我们会为你提供C语言系列学习教程。