C#编写程序,输入三个浮点数x, y, z,找出这三个数的最小值
3个回答
展开全部
Console.WriteLine("请输入第一个浮点数:");
double doublea = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个浮点数:");
double doubleb = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第三个浮点数:");
double doublec = double.Parse(Console.ReadLine());
double[] arrdouble = { doublea, doubleb, doublec };
Array.Sort<double>(arrdouble, 0, arrdouble.Length - 1);
Console.WriteLine(string.Format("三个浮点数,最大值是:{0}", arrdouble[arrdouble.Length - 1]));
追问
如果用数组代码又是怎样的?
追答
上面我已经采用了数组 啊
double[] arrdouble = { doublea, doubleb, doublec }; 就是啊
展开全部
Console.WriteLine("请输入第一个浮点数"); float minF = float.Parse(Console.ReadLine()); //一开始默认第一个输入的为最小的
Console.WriteLine("请输入第一个浮点数");
float f2 = float.Parse(Console.ReadLine());
if (f2 < minF) minF = f2; //如果第二个比最小的小,那么最小的变为f2
Console.WriteLine("请输入第一个浮点数"); float f3 = float.Parse(Console.ReadLine());
if (f3 < minF) minF = f3;//如果第二个比最小的小,那么最小的变为f3
Console.WriteLine("最小的数为:"+minF);
Console.WriteLine("请输入第一个浮点数");
float f2 = float.Parse(Console.ReadLine());
if (f2 < minF) minF = f2; //如果第二个比最小的小,那么最小的变为f2
Console.WriteLine("请输入第一个浮点数"); float f3 = float.Parse(Console.ReadLine());
if (f3 < minF) minF = f3;//如果第二个比最小的小,那么最小的变为f3
Console.WriteLine("最小的数为:"+minF);
追问
如果要将三个数存放在数组的话,代码又是怎样的
追答
float[] fs = new float[3]; Console.WriteLine("请输入第一个浮点数");
fs[0] = float.Parse(Console.ReadLine()); //一开始默认第一个输入的为最小的
Console.WriteLine("请输入第一个浮点数");
fs[1] = float.Parse(Console.ReadLine());
Console.WriteLine("请输入第一个浮点数");
fs[2] = float.Parse(Console.ReadLine());
float min =fs[0]; //默认第一个为最小
for (int i = 1; i < fs.Length; i++) {
if (fs[i] < min)
{
min = fs[i];
}
}
Console.WriteLine(min);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用打擂法哦
#include<stdio.h>
#define N 3
main()
{
float a[N];
float min,t;
int i;
printf("input three datas:\n");
for(i=0;i<N;i++)
scanf("%f",&a[i]);
min=a[0];
for(i=1;i<N;i++)
if(a[i]<min)
{
t=min;
min=a[i];
a[i]=t;
}
printf("%0.3f\n",min);
}
用到数组 若有更多的数可以将“3”改为所需的数 我也是初学者 大一的 希望能和你们以后多多交流啊 谢谢 此就是数组的 呵呵
#include<stdio.h>
#define N 3
main()
{
float a[N];
float min,t;
int i;
printf("input three datas:\n");
for(i=0;i<N;i++)
scanf("%f",&a[i]);
min=a[0];
for(i=1;i<N;i++)
if(a[i]<min)
{
t=min;
min=a[i];
a[i]=t;
}
printf("%0.3f\n",min);
}
用到数组 若有更多的数可以将“3”改为所需的数 我也是初学者 大一的 希望能和你们以后多多交流啊 谢谢 此就是数组的 呵呵
追问
亲~~C#呀~~~不是C语言~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询