用C#编程从键盘输入n个人的成绩,统计出平均成绩,并输入高于平均分的人数和成绩

如题所述

int n=10,aver=0,a=0;
int[]A=new int[n];
console.writeline("输入成绩");
for(i=0;i<n;i++)
{
A[i]=console.readline();
}
aver=Average(A,n);
for(i=0;i<n;i++)
{
if(A[i]>aver)
a++;
}
console.writeline("平均分:{0}",aver);
console.writeline("高于平均分人数:{0}",a);

int Average(int[]A,int n)
{
int i,sum=0;
for(i=0;i<n;i++)
{
sum+=A[i];
}
return sum/n;
}
注:代码没测试过,但也八九不离十了,可作参考
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-01
#include <stdio.h>
#include <stdlib.h>
#define N 100
int Average(int A[],int n);
int main()
{
int A[N],aver,n,i,a=0,b=0;
printf("Input n:\n");
scanf("%d",&n);
printf("Input score:\n");
for(i=0;i<n;i++)
{
scanf("%d",&A[i]);
}
aver=Average(A,n);
printf("Average score is %d\n",aver);
for(i=0;i<n;i++)
{
if(A[i]>aver)
a++;
else if(A[i]<aver)
b++;
}
printf("The higher people is %d\n",a);
printf("The lower people is %d\n",b);
return 0;
}
int Average(int A[],int n)
{
int i,sum=0;
for(i=0;i<n;i++)
{
sum+=A[i];
}
return sum/n;
}追问

额 我说的是用c#语言

追答

额。。。抱歉,没看清

第2个回答  2012-12-08
都有内置函数啦

C语言。输入n个学生的姓名,语文,数学,英语成绩,
include <stdio.h> float average;}stu[N],temp;void main()printf("请依次输入%d个学生的姓名、语文成绩、数学成绩、英语成绩:\\n",N);scanf("%s%d%d%d",&stu[i].name,&stu[i].yuwen,&stu[i].shuxue,&stu[i].yingyu);stu[i].average=(stu[i].yuwen+stu[i].shuxue+stu[i].yingyu...

...输入十个学生成绩求的平均分并且统计 高于平均分人数和低于平均分人...
Console.WriteLine("第{0}个同学分数是:{1}\\t",count, n);} countNumber \/= stus.Length;Console.WriteLine("\\n最高分是:{0:N2}\\t", stuMax);Console.WriteLine("最低分是:{0:N2}\\t", stuMin);Console.WriteLine("平均分是:{0:N2}\\t", countNumber);foreach(double n in stus){...

用C# 编写一个简单的学生成绩统计系统 成绩:90,80,67,87,92,57,77,7...
int[] scoreArr = { 90, 80, 67, 87, 92, 57, 77, 79, 95, 99 }; Console.WriteLine("优:{0}%", (from score in scoreArr where score >= 90 select score).Count()*100\/scoreArr.Length); Console.WriteLine("中:{0}%", (from score in scoreArr where score < 90 ...

请用C语言编写,输入十几个离散数字,求出平均值及平均极差(极差就是第一...
极差数据:5.10 2.94 2.33 -7.19 14.71 -7.93 -17.78 0.59 25.00 低于UCL:10.52 10.64 高于UCL:36.23 35.64 低于LCLR:-7.19 -7.93 -17.78 高于UCLR:14.71 25.00 Press any key to continue \/ include <stdio.h>#include <math.h>#include #include...

...计算平均成绩,统计及格人数,计算高于平均分的学生的分数
s+=F[i]; \/\/ 所有人的总成绩 } ave=s\/10; \/\/平均成绩 for(i=0;i<N;i++){ if(F[i]>=60)a++; \/\/ 统计及格人数 } for(i=0;i<N;i++){ if(F[i]>ave)b++; \/\/统计高于平均分人数 } printf("平均成绩是 %.2f\\n",ave);printf("及格人数是 %d\\n",a);...

如何用c#编程算出每个字的平均值?
1、打开IDLE编程环境。2、ctrl+N新打开一个窗口。3、定义变量,因为要输入2个数值,所以用2个变量表示,从键盘输入,num1 = input("输入第一个数字: "),num2 = input("输入第二个数字: ")。4、使用avg_num来存放2个数平均值的结果,avg_num = (float(num1)+float(num2))\/2。5、输入...

c语言从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?
以下是C语言实现从键盘输入10个学生的成绩,统计出他们的成绩总和及平均值的代码:c include int main() { int i;float score, sum = 0, avg;printf("请输入10个学生的成绩:\\n");for (i = 1; i <= 10; i++) { printf("第%d个学生的成绩:", i);scanf("%f", &score);sum +=...

...在键盘上输入,求全部元素的平均值,输出高于平均的元素以及他们的行列...
这个问题,没有处理由键盘输入n*m二维数组,而是直接定义二维数据,进行计算。相信获取由键盘获取n*m二维数组也不是问题吧,如果有问题可以追问。该方法在.net framework2.0下编译通过,没有直接使用3.5,如果使用3.5加上lambda表达式会更简单。private static int[] GetBigThanAvgValue(){ \/\/定义...

C语言:输入10个学生的单科成绩,求出其中的最高分、最低分以及超过平_百...
int main(){ int i;float a[10],min,max,avg;\/\/max表示最高分,min表示最低分,avg表示平均分 printf("请输入10位学生的分数\\n");printf("***\\n");for(i=0;i<=9;i++){ printf("请输入一位学生的分数:");scanf("%f",&a[i]);} max=min=avg=a[0];for(i=1;i<=9;i+...

c语言计算学生的平均成绩
c语言计算学生的平均成绩如下:C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分的学生的人数。&s[i]);sum+=s[i];if(s[i]=60)j++;}printf(总分:%d大于等于60...

相似回答
大家正在搜