求100个学生的成绩和
A. 已知100个学生的成绩,求学生平均分,找出最高分、最低分。用C语言来编一个程序,请教知道者
用一个变量sum记录总分,一个变量max记录最高分,min记录最低分
一重循环遍历专所有成绩for(i=0;i<100;i++)
循环里要做的是属加总分:sum+=grade[i];//假设分数存在grade一维数组中。
比大小 if(grade[i]>max) max=grade[i];
if(grade[i]<min) min=grade[i];
最后输出平均分=sum/100,max和min即可
希望我的回答对你有帮助~
B. 用c语言输入100个学生的成绩求平均值 最低分及格率
把100分定为最高来分,60分为及格源分数线。用C语言实现如下:
C. 输入100个学生成绩存入数组,求高于90分的学生和高于60的学生有几个 c++程序该怎么写
#include<iostream.h>
usingnamespacestd;
intmain(intargc,char*argv[])
{
inti,arr[100],c_9=0,c_6=0;
for(i=0;i<100;i++){
cin>>arr[i];
if(arr[i]>90)
c_9++;
if(arr[i]>60)
c_6++;
}
cout<<"large90:"<<c_9<<"Large60:"<<c_6<<endl;
return0;
}
没有调试
D. 多个学校的成绩,求每校每科前100名、前300名学生各科成绩和。用函数怎样列公式
请看一下是否可达到你的要求.
E. VB编程 求100个学生的平均成绩,最高分,最低分
X = Val(InputBox("输入学来生成绩源"))
Max = X
Min = X
S = X
For i = 2 To 100
X = Val(InputBox("输入学生成绩"))
If Max < X Then Max = X
If Min > X Then Min = X
S = S + X
Next
Print "平均成绩"; S / 100
Print "最高分"; Max
Print "最低分"; Min
F. 编写一个程序:要求输入5个学生的成绩(从0到100的整数),并将这5个数保存到"data.txt"
源程序代码以及算法解释如下:
#define _CRT_SECURE_NO_WARNINGS//VS环境下需要,VC不需要
#include <iostream>
using namespace std;//引用命名空间
void main()
{
const int n = 5;//定义成绩数量
int number[n];//定义存放成绩的数组
int i;//定义循环变量
char Data[256];//定义存文件用的变量
FILE *pos;//定义一个文件指针
for (i = 0; i < n; i++)
cin >> number[i];//输入成绩
if (pos = fopen("data.txt", "w+"))//写文件
{
for (i = 0; i < n; i++) //循环写入
{
sprintf(Data, "%d
", number[i]);//写入文件成绩
fputs(Data, pos);
}
fclose(pos);//关闭保存文件
}
else
cout << "创建文件失败!" << endl;//创建失败
}
程序运行结果如下:
写入过程如下:
(6)求100个学生的成绩和扩展阅读:
C++文件操作代码示例:
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
const char * filename = "example.txt";
char * buffer;//buffer是一块内存地址,用来存储或读取数据
long size;//size 是一个整数值,表示要从缓存(buffer)中读出或写入的字符数
ifstream file(filename, ios::in | ios::binary | ios::ate);
size = file.tellg();
file.seekg(0, ios::beg);
buffer = new char[size];
file.read(buffer, size);
file.close();
cout << "the complete file is in a buffer";
delete[] buffer;
return 0;
}
G. C语言问题,100个学生,要求输出成绩在80分以上的。 写出流程图
#include<sttdio.h>
main{ }
int i,j score[5o];
for(i=0;i<50;i++)
scanf("%d",&score[i]);
for(j=0;j<50;j++)
{
if(score[j]>=80)printf("%d\n",score[j])
}
H. [C语言流程图]100个学生,要求输出成绩在90分以上的
#include <stdio.h>
int main (void)
{
int x;//定义变量
scanf ("%d",&x);//获取输入专的值属
switch (x/10){
case 10:
case 9: printf ("A\n");break;
case 8: printf ("B\n");break;
case 7: printf ("C\n");break;
case 6: printf ("D\n");break;
default: printf ("E\n");break;
}
return 0;
}
I. VB:求一个班100个学生的平均成绩,然后统计高于平均分的人数。编写代码!
On Error Resume Next
Dim A(99) As Long,B As Integer,C As Long,D As Long,E As Long
For B = 0 to 99
A(B)=InputBox("输入第" & b & "人的成绩","","100")
C=C+A(B)
Next B
D= C/100
Msgbox "均分专" & D
For B=0 to 99
If A(B)> D Then E=E+1
Next B
Msgbox "高于属均分" & E & "人"
J. 编程:(1)假设某专业有100名学生,编写一个程序,连续输入这100名学生的考试成绩,并计算出学生的平均成绩
#include<iostream>
using namespace std;
int main(){
int x,sum=0;
for(int i=0;i<100;i++) //连续输入100个学生的成绩,计算成绩总版和权 {
cin>>x;
sum=sum+x;
}
cout<<sum/100<<endl; //输出平均成绩
return 0;}