PDA

View Full Version : سوال: تابع مرتب سازی با آرایه



ariashop
چهارشنبه 11 دی 1387, 18:32 عصر
سلام
دوستان این برنامه رو هم یه دستی بهش بکشید اجرا نمیشه
یه برنامه که اسم و مشخصات میگیره با حقوق بعد بیشترین حقوق و کمترین حقوق بعد حقوقها رو از بیشتر به کیمتر مرتب کنه . من هرچی سعی کردم نشد که نشد





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

namespace ConsoleApplication54
{
struct Salary
{

public string name;
public int age;
public int ID;
private int salary;
public void Staff()
{
Console.WriteLine("enter your name");
name = Console.ReadLine();
Console.WriteLine("enter your age : ");
age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("enter your ID:");
ID = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("enter your salary:");
salary = Convert.ToInt32(Console.ReadLine());
}


class Program
{
List<Human> Humans = new List<Human>();

void Add(Int16 humanID, string humanName, Int16 humanAge, float humanSalary)
{
Humans.Add(new Human(humanID, humanName, humanAge, humanSalary));
}

float GetMaxSalary()
{
float maxSalary = 0;
foreach (Human aHuman in Humans.ToArray())
{
if (aHuman.SALARY > maxSalary)
maxSalary = aHuman.SALARY;
}
return maxSalary;
}

float GetMinSalary()
{
float minSalary = GetMaxSalary();
foreach (Human aHuman in Humans.ToArray())
{
if (aHuman.SALARY < minSalary)
minSalary = aHuman.SALARY;
}
return minSalary;
}

float GetAverage()
{
float totalSalary = 0;
foreach (Human aHuman in Humans.ToArray())
{
totalSalary += aHuman.SALARY;
}

return totalSalary / Humans.Count;
}
}

struct Human
{
static void Main(string[] args)
{ }



public Int16 ID;
public string NAME;
public Int16 AGE;
public float SALARY;

public Human(Int16 humanID, string humanName, Int16 humanAge, float humanSalary)
{
ID = humanID;
NAME = humanName;
AGE = humanAge;
SALARY = humanSalary;
Console.ReadKey(true);
}
}
}
}