求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;}