PDA

View Full Version : گرفتن اعداد مشخص برای روزهای هفته و نمایش بزرگترین ,کوچکترین,متوسط, عدد تحت Dos



korosh21
شنبه 08 فروردین 1388, 03:29 صبح
سلام به دوستان و استادان این سایت پر محتوا
طی سوالی که در تایپیک قبلی مطرح کردم و یکی از دوستان به بنده کمک کردند سوال دیگه داشتم در رابطه با برنامه کوچک دومی که باید تحویل بدم
راستش به ما گفتند بایستی برنامه ای بنویسم در کنسول باشه و تحت داس اجرا بشه که تاکید کردند از دستور enum باید استفاده کنیم مثلا ما برای روزهای هفته یک درجه هوا وارد کنیم از دوشنبه تا یکشنبه بعد وقتی اعداد ثبت شد ما بتونیم با تایپ کردن مثلا maximum به ما بالاترین درجه و تایپ average درجه هوای متوسط و تایپ minimum پایینترین درجه هوا نمایش بده به طور مثال


3 : Monday
6 :Tuesday
5 :Wednesday
9 :Thursday
2 :Friday
1 :Saturday
8 :Sunday


9 maximum : Thursday
average : Wednesday 5
minimum: Saturday 1


ممنون میشم بازم دوستان و استادان به من کمک کنند

korosh21
شنبه 08 فروردین 1388, 12:44 عصر
ممنون میشم از دوستان منو راهنمایی کنند

korosh21
دوشنبه 10 فروردین 1388, 03:17 صبح
سلام
من برنامه رو با بدبختی نوشتم همه برنامه average رو نشون میده ولی نمیدونم برای minimum و maximum چه کدی بایستی بنویسم

من کد برنامه رو میزارم ممنون میشم کمکم کنید

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Tenta_2
{
class Program

{
enum veckodagar { mon, Tue, Wed, Thu, Fri, Sat, Sun };
static void Main(string[] args)
{
int mon;
int Tue;
int Wed;
int Thu;
int Fri;
int Sat;
int Sun;
int antal = 7;


Console.WriteLine("Ange temperaturer för veckodagarna: ");
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine("");

Console.WriteLine("Monday :");
mon = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Tuesday :");
Tue = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Tuesday :");
Wed = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Tuesday :");
Thu = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Friday :");
Fri = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Saturday :");
Sat = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Sunday :");
Sun = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("===========================");
Console.Write("Average:");
Console.WriteLine((mon + Tue + Wed + Thu + Fri + Sat + Sun) / antal);

Console.ReadLine();
}
}
}

zoofa
دوشنبه 10 فروردین 1388, 06:58 صبح
سلام دوست عزيز





using System;
using System.Collections.Generic;
using System.Text;

namespace mycsconsolapp
{
class Program
{
enum veckodagar { mon, Tue, Wed, Thu, Fri, Sat, Sun };
static void Main(string[] args)
{
int mon;
int Tue;
int Wed;
int Thu;
int Fri;
int Sat;
int Sun;
int antal = 7;
int Max = int.MinValue ;
int Min = int.MaxValue;
Console.WriteLine("Ange temperaturer för veckodagarna: ");
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine("");

Console.WriteLine("Monday :");
mon = Convert.ToInt32(Console.ReadLine());
if (mon > Max) Max = mon;
if (mon < Min) Min = mon;
Console.WriteLine("Tuesday :");
Tue = Convert.ToInt32(Console.ReadLine());
if (Tue > Max) Max = Tue;
if (Tue < Min) Min = Tue;
Console.WriteLine("Tuesday :");
Wed = Convert.ToInt32(Console.ReadLine());
if (Wed > Max) Max = Wed;
if (Wed < Min) Min = Wed;
Console.WriteLine("Tuesday :");
Thu = Convert.ToInt32(Console.ReadLine());
if (Thu > Max) Max = Thu;
if (Thu < Min) Min = Thu;
Console.WriteLine("Friday :");
Fri = Convert.ToInt32(Console.ReadLine());
if (Fri > Max) Max = Fri;
if (Fri < Min) Min = Fri;
Console.WriteLine("Saturday :");
Sat = Convert.ToInt32(Console.ReadLine());
if (Sat > Max) Max = Sat;
if (Sat < Min) Min = Sat;
Console.WriteLine("Sunday :");
Sun = Convert.ToInt32(Console.ReadLine());
if (Sun > Max) Max = Sun;
if (Sun < Min) Min = Sun;
Console.WriteLine("===========================");
Console.Write("Average:");
Console.WriteLine((Convert.ToDecimal( mon + Tue + Wed + Thu + Fri + Sat + Sun) / antal));
Console.Write("Maximum:");
Console.WriteLine(Max );
Console.Write("Minimum:");
Console.WriteLine(Min);
Console.ReadLine();
}
}
}

korosh21
دوشنبه 10 فروردین 1388, 13:16 عصر
سلام
آقا من از شما واقعا ممنون هستم بازم به من کمک کردید
فقط یه نکته هست اینا چون درجه هوا هستند وقتی average رو نشون میده میشه کاری کرد که ممیز نزنه و عدد رو رند نشون بده بدن ممیز
بعد اینکه وقتی mimimum و maximum رو نشون میده روز هفته رو هم نشون بده یعنی وقتی میزنه mimimum 25 هست روزش هم بنویسه به طور مثال mimimun : monday 25
بازم از شما دوست گرامی ممنون هستم که کمکم میکنید

korosh21
سه شنبه 11 فروردین 1388, 01:20 صبح
جناب aa_shiyari_1386 میشه لطف کنید و منرو راهنمایی کنید دوست من ؟

korosh21
چهارشنبه 12 فروردین 1388, 13:10 عصر
سلام
دوستان برنامه درست کار میکنه فقط تنها مشکلش این هست که وقتی mimimum و maximum رو نشون میده روز مورد نظر رو نشون نمیده به طور مثال mimimum : monday 1
ممنون میشم از همه دوستان که به من مبتدی کمک کنند

rnm123
چهارشنبه 12 فروردین 1388, 14:01 عصر
دوست عزیز کد زیر را در برنامه قرار بده و استفاده کن


using System;
using System.Collections.Generic;
using System.Text;
namespace mycsconsolapp
{
class Program
{
enum veckodagar { mon, Tue, Wed, Thu, Fri, Sat, Sun };
static void Main(string[] args)
{
int mon;
int Tue;
int Wed;
int Thu;
int Fri;
int Sat;
int Sun;
int antal =7;
string MinDay = "";
string MaxDay = "";
int Max = int.MinValue ;
int Min = int.MaxValue;
Console.WriteLine("Ange temperaturer för veckodagarna: ");
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine("Monday :");
mon = Convert.ToInt32(Console.ReadLine());
if (mon > Max)
{
Max = mon;
MaxDay = "Monday";
}
if (mon < Min)
{
Min = mon;
MinDay = "Monday";
}
Console.WriteLine("Tuesday :");
Tue = Convert.ToInt32(Console.ReadLine());
if (Tue > Max)
{
Max = Tue;
MaxDay = "TuesDay";
}
if (Tue < Min)
{
Min = Tue;
MinDay = "TuesDay";
}

Console.WriteLine("WednesDay :");
Wed = Convert.ToInt32(Console.ReadLine());
if (Wed > Max)
{
Max = Wed;
MaxDay = "WednesDay";
}
if (Wed < Min)
{
Min = Wed;
MinDay = "WednesDay";
}

Console.WriteLine("TursDay :");
Thu = Convert.ToInt32(Console.ReadLine());
if (Thu > Max)
{
Max = Thu;
MaxDay = "TursDay";
}
if (Thu < Min)
{
Min = Thu;
MinDay = "TursDay";
}

Console.WriteLine("Friday :");
Fri = Convert.ToInt32(Console.ReadLine());
if (Fri > Max)
{
Max = Fri;
MaxDay = "FriDay";
}
if (Fri < Min)
{
Min = Fri;
MinDay = "FriDay";
}

Console.WriteLine("Saturday :");
Sat = Convert.ToInt32(Console.ReadLine());
if (Sat > Max)
{
Max = Sat;
MaxDay = "Saturday";
}
if (Sat < Min)
{
Min = Sat;
MinDay = "Saturday";
}

Console.WriteLine("Sunday :");
Sun = Convert.ToInt32(Console.ReadLine());
if (Sun > Max)
{
Max = Sun;
MaxDay = "SunDay";
}
if (Sun < Min)
{
Min = Sun;
MinDay = "SunDay";
}

Console.WriteLine("===========================");
Console.Write("Average:");
Console.WriteLine((Convert.ToInt32( mon + Tue + Wed + Thu + Fri + Sat + Sun) / antal));
Console.Write("Maximum:");
Console.WriteLine(MaxDay + " --> " + Max );
Console.Write("Minimum:");
Console.WriteLine(MinDay + " --> " + Min);
Console.ReadLine();
}
}
}

باز هم اگر خطا داد من خطا را اعلام کن

korosh21
چهارشنبه 12 فروردین 1388, 14:17 عصر
سلام
آقا واقعا ازت تشکر میکنم امیدوارم بتونم جبران کنم برنامه ok هست ممنون از شما دوست خوبم