50个数字相加的算法 从键盘输入50个数,然后相加。这50个数字都是从1-100的、并且要找出50个数大于80的个数。在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double[] array = new double[50];for (int i = 0; i < 50; i++){ Console.WriteLine("请输入第{0}个数字。", i); array[i] = Convert.ToDouble(Console.ReadLine());}double sum = array.Sum();int biggerthan80 = array.Where(x > 80).Count();Console.WriteLine("总和是{0},大于80的个数有{1}个。", sum, biggerthan80); int people = 0;//定义学员成绩大于80分的人数 Console.WriteLine("请输入学员的成绩,中间用英文状态下的逗号(,)隔开:");//提示用户输入成绩 string sum = null;//定义总和 string num = Console.ReadLine();//从键盘接收用户输入的成绩 string[] list = num.Split(',');//按照逗号提取成绩 int count = list.Length;//定义用户输入的成绩的个数 for (int i = 0; i < count; i++) { sum = Convert.ToString(Convert.ToInt32(sum) + Convert.ToInt32(list[i]));//求出用户输入成绩的总和 } for (int j = 0; j < count; j++)//循环判断用户输入的成绩是否大于80分 { int c = 80; if (Convert.ToInt32(list[j]) > c) { people++; } } if (count == 50)//如果用户输入的成绩个数等于50 { Console.WriteLine("您总共输入了50个学员的成绩。"); Console.WriteLine("学员的平均成绩是:{0}分。", Convert.ToInt32(sum) / 50); Console.WriteLine("学员成绩大于80分的人数是:{0}人。", people); Console.ReadLine(); } else { Console.WriteLine("您总共输入了{0}个学员的成绩。", count); Console.WriteLine("学员的平均成绩是:{0}分", Convert.ToInt32(sum) / count); Console.WriteLine("学员成绩大于80分的人数是:{0}人",people); Console.ReadLine(); } } 修正下double[] array = new double[50];for (int i = 0; i < 50; i++){ Console.WriteLine("请输入第{0}个数字。", i); array[i] = Convert.ToDouble(Console.ReadLine());}double sum = array.Sum();int biggerthan80 = array.Where(x => x > 80).Count();Console.WriteLine("总和是{0},大于80的个数有{1}个。", sum, biggerthan80); 难道这个问题真的这么难吗?网络推广营销软件开发思路? 生成的HTML里没有从AJAX目标页面里获取的代码,怎么办? 关键字红色显示 还是这段代码的问题,我快疯了,就这么多分,全给了 为什么我的后台老是需要重新登录? 小问题,路过的来看看,谢谢大家的帮忙 聊天室 的问题 有没有将asp.net代码转换到asp的工具? 谁能帮我在DataGrid里面加滚动条(web) 未将对象引用设置到对象的实例。 急~~如何让相同的cookie名称在不同的子域名同时中使用? 如何修改这个语句
for (int i = 0; i < 50; i++)
{
Console.WriteLine("请输入第{0}个数字。", i);
array[i] = Convert.ToDouble(Console.ReadLine());
}
double sum = array.Sum();
int biggerthan80 = array.Where(x > 80).Count();
Console.WriteLine("总和是{0},大于80的个数有{1}个。", sum, biggerthan80);
int people = 0;//定义学员成绩大于80分的人数
Console.WriteLine("请输入学员的成绩,中间用英文状态下的逗号(,)隔开:");//提示用户输入成绩
string sum = null;//定义总和
string num = Console.ReadLine();//从键盘接收用户输入的成绩
string[] list = num.Split(',');//按照逗号提取成绩
int count = list.Length;//定义用户输入的成绩的个数
for (int i = 0; i < count; i++)
{
sum = Convert.ToString(Convert.ToInt32(sum) + Convert.ToInt32(list[i]));//求出用户输入成绩的总和
}
for (int j = 0; j < count; j++)//循环判断用户输入的成绩是否大于80分
{
int c = 80;
if (Convert.ToInt32(list[j]) > c)
{
people++;
}
}
if (count == 50)//如果用户输入的成绩个数等于50
{
Console.WriteLine("您总共输入了50个学员的成绩。");
Console.WriteLine("学员的平均成绩是:{0}分。", Convert.ToInt32(sum) / 50);
Console.WriteLine("学员成绩大于80分的人数是:{0}人。", people);
Console.ReadLine();
}
else
{
Console.WriteLine("您总共输入了{0}个学员的成绩。", count);
Console.WriteLine("学员的平均成绩是:{0}分", Convert.ToInt32(sum) / count);
Console.WriteLine("学员成绩大于80分的人数是:{0}人",people);
Console.ReadLine(); }
}
double[] array = new double[50];
for (int i = 0; i < 50; i++)
{
Console.WriteLine("请输入第{0}个数字。", i);
array[i] = Convert.ToDouble(Console.ReadLine());
}
double sum = array.Sum();
int biggerthan80 = array.Where(x => x > 80).Count();
Console.WriteLine("总和是{0},大于80的个数有{1}个。", sum, biggerthan80);