编写一个程序,将3个整数进行比较,并按从小到大顺序输出
哪位大哥能帮我用C#编写控制台应用程序实现我上边说的最好能帮我解释一下、我刚学到变量、表达式、这是一个课后习题、我不知道从哪下手、学这两章里边有讲到了‘演示运算符’‘三木...
哪位大哥能帮我用 C# 编写控制台应用程序实现我上边说的
最好能帮我解释一下、我刚学到变量、表达式、这是一个课后习题、我不知道从哪下手、
学这两章里边有讲到了‘演示运算符’‘三木运算符’还有简单的‘if语句’
应该是从这方面下手吧 ⊙﹏⊙ 展开
最好能帮我解释一下、我刚学到变量、表达式、这是一个课后习题、我不知道从哪下手、
学这两章里边有讲到了‘演示运算符’‘三木运算符’还有简单的‘if语句’
应该是从这方面下手吧 ⊙﹏⊙ 展开
3个回答
展开全部
用冒泡排序算法
int[] s1={3,5,1};//数组,存要比较的三个数
string str="";//输出字符串
int n=0;//临时变量
for(int i=0;i<s1.Length;i++)
{
for(int m=0;m<i;m++)
{
if(s1[i]<s1[m])//比较,把大的数字放到后面
{
n=s1[i];
s1[i]=s1[m];
s1[m]=n;
}
}
}
for(int i=0;i<s1.Length;i++)
{
str=str+s1[i].ToString()+",";//类加输出字符串
}
Console.Write("从小到大依次是:"+str);//输出结果
int[] s1={3,5,1};//数组,存要比较的三个数
string str="";//输出字符串
int n=0;//临时变量
for(int i=0;i<s1.Length;i++)
{
for(int m=0;m<i;m++)
{
if(s1[i]<s1[m])//比较,把大的数字放到后面
{
n=s1[i];
s1[i]=s1[m];
s1[m]=n;
}
}
}
for(int i=0;i<s1.Length;i++)
{
str=str+s1[i].ToString()+",";//类加输出字符串
}
Console.Write("从小到大依次是:"+str);//输出结果
展开全部
你说的“三木运算符”应该是?:吧,本人才疏学浅不知道“演示运算符”是什么,所以随便写了一个:
using System;
namespace compare
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
int a=0,b=0,c=0;
Console.WriteLine("请输入数字A:");
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入数字B:");
b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入数字C:");
c = Convert.ToInt32(Console.ReadLine());
compare(a,b,c);
Console.ReadLine();
}
protected static void compare(int a,int b,int c)
{
if(a>b?true:false) //a>b
{
if(b>c?true:false)
{
Console.WriteLine(""+c+":"+b+":"+a);
return;
}
else if(a>c?true:false)
{
Console.WriteLine(""+b+":"+c+":"+a);
return;
}
else
{
Console.WriteLine(""+b+":"+a+":"+c);
return;
}
}
else //b>a
{
if(a>c?true:false)
{
Console.WriteLine(""+c+":"+a+":"+b);
return;
}
else if(b>c?true:false)
{
Console.WriteLine(""+a+":"+c+":"+b);
return;
}
else
{
Console.WriteLine(""+a+":"+b+":"+c);
return;
}
}
}
}
}
using System;
namespace compare
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
int a=0,b=0,c=0;
Console.WriteLine("请输入数字A:");
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入数字B:");
b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入数字C:");
c = Convert.ToInt32(Console.ReadLine());
compare(a,b,c);
Console.ReadLine();
}
protected static void compare(int a,int b,int c)
{
if(a>b?true:false) //a>b
{
if(b>c?true:false)
{
Console.WriteLine(""+c+":"+b+":"+a);
return;
}
else if(a>c?true:false)
{
Console.WriteLine(""+b+":"+c+":"+a);
return;
}
else
{
Console.WriteLine(""+b+":"+a+":"+c);
return;
}
}
else //b>a
{
if(a>c?true:false)
{
Console.WriteLine(""+c+":"+a+":"+b);
return;
}
else if(b>c?true:false)
{
Console.WriteLine(""+a+":"+c+":"+b);
return;
}
else
{
Console.WriteLine(""+a+":"+b+":"+c);
return;
}
}
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a;
int b;
int c;
int t;
if(a>b)
{
t=a;
a=b;
b=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
textBox1.Text=a.ToString()+b.ToString()+c.ToString();
a,b,c弄个textbox自己输入
int b;
int c;
int t;
if(a>b)
{
t=a;
a=b;
b=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
textBox1.Text=a.ToString()+b.ToString()+c.ToString();
a,b,c弄个textbox自己输入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询