////判断邮箱格式是否输入正确
//Console.WriteLine("请输入你的邮箱:");
//string semail = Console.ReadLine();
//semail = semail.ToLower();
//string bidui = "abcdefghijklmnopqrstuvwxyz1234567890_.@";
//int sant = 0;
//int sdian = 0;
//int zhengque = 0;
//for (int i = 0; i < semail.Length; i++)
//{
// string sc = semail.Substring(i, 1);//截取字符
// bool b = bidui.Contains(sc);
// if (b)
// {
// if (sc == "@")
// {
// sant++;
// }
// if (sc == ".")
// {
// sdian++;
// }
// }
// else
// {
// Console.WriteLine("您的邮箱有特殊字符,请检查输入!");
// zhengque++;
// }
//}
//if (sant == 1 && sdian == 1 && zhengque == 0)
//{
// if (semail.Contains("@.") || semail.IndexOf("@") > semail.IndexOf("."))
// {
// Console.WriteLine("@和.之间需要有邮箱地址代表字符,并且@必须在.前面");
// }
// else
// {
// if (semail.EndsWith(".com") || semail.EndsWith(".cn"))
// {
// Console.WriteLine("输入正确");
// }
// else
// {
// Console.WriteLine("邮箱必须以.com或者.cn结尾");
// }
// }
//}
//else
//{
// Console.WriteLine("注意邮箱中只能出现一个@和一个.");
//}
//int[] mingzi = new int[9];
// for (int i = 0; i < 9;i++ )
// {
// Console.WriteLine("输出"+i+"名字");
// mingzi[i] = int.Parse(Console.ReadLine());
// }
// int sum=0;
// foreach (int s in mingzi)//s就是直接取里面的数字,第一次是s=mingzi[0],第二次是s=mingzi[1]
// {
// sum = sum + s;
// }
// Console.WriteLine(sum);
// Console.ReadKey();
//输入你们班的人数求平均分,求最高分,最低分
Console.WriteLine("输入你们班的人数");
int renshu=int.Parse(Console.ReadLine());//输入你们班的人数
int[] chengji=new int[renshu];//人数的数组
int sum=0;//初始总和
int d = 1;
for (int i = 0; i < renshu; i++)
{
Console.WriteLine("输入第{0}个人的成绩为:",d);
chengji[i]=int.Parse(Console.ReadLine());
sum=sum+chengji[i];
d++;
}
double max=chengji[0];
double min=chengji[0];
for (int a = 0; a < renshu; a++)
{
if (chengji[a] > max)
{
max = chengji[a];
}
if (chengji[a] < min)
{
min = chengji[a];
}
}
//由小到大
for (int q = 0; q < renshu; q++)
{
for (int k = q; k < renshu - 1; k++)
{
int zhong = 0;//中间数
zhong = chengji[q];
if (chengji[q] > chengji[k + 1])
//冒泡排序
{
chengji[q] = chengji[k + 1];
chengji[k + 1] = zhong;
}
}
}
foreach (int h in chengji)
{
Console.WriteLine(h);
}
Console.ReadKey();
//由大到小
//for(int q=0;q<renshu;q++)
//{
// for (int k = q; k<renshu-1; k++)
// {
// int zhong = 0;//中间数
// zhong=chengji[q];
// if (chengji[q] < chengji[k + 1])//冒泡排序
// {
// chengji[q] = chengji[k+1];
// chengji[k + 1] = zhong;
// }
// }
//}
//foreach (int h in chengji)
//{
// Console.WriteLine(h);
//}
//Console.ReadKey();
Console.WriteLine("最高分为{0},最低分为{1}", max, min);
double avg = sum / renshu;//求平均值
Console.WriteLine("总均分是{0}", sum);
Console.WriteLine("平均分是{0}", avg);
Console.ReadKey();