已知一個班10個學生的成績
A. 已知一個班10個同學的成績,存放在一個一維數組中,要求找出其中成績最高和最低的學生成績和該生的序號.
給數組賦值有問題,數組下標是從0開始,而你卻從1開始賦值,而且最後還給score[10]賦值,這是錯誤的,還有就是,題目還有要求輸出學生序號,這個你還沒有表示出來,其實這個可以用結構體直接搞定
B. 急!已知一個班10個學生的成績,存放在一個一位數組中,要求找出其中成績最高的學生成績和該生的序號。
一,float score[10]={87,82,78,84,90,89,80,92,76,85};
二,序號理解要為:從0開始。
C. 一個班有10個學生成績,要求輸入這10個學生成績,然後求出他們的平均成績(用代碼求)
代碼如下:
#include<stdio.h>
main()
{
inta[10],i;
floataver,s=0;
for(i=0;i<10;i++)
{
printf("請輸入第%d個同學的成績:",i+1);
scanf("%d",&a[i]);
s=s+a[i];
}
aver=s/10;
printf("平均分為%g ",aver);
}
D. 求「已知一個班10個學生的成績,要求輸入這10個學生的成績,然後求出它們的平均成績。」的編程方法
// Test1.cpp : Defines the entry point for the console application.
//#include "stdafx.h"
#include <stdio.h>
int main(int argc, char* argv[])
{
//已知一個班10個學生的成績,要求輸入這10個學生的成績,然後求出它們的平均成績。
int StudentNumber = 10;
int count = 1;
float Score = 0.0;
float AverageScore = 0.0;
float t;
while(count<=StudentNumber)
{
printf("請輸入第%d個學生的成績:",count);
scanf("%f",&t);
Score = Score + t;
count++;
}
AverageScore = Score/StudentNumber;
printf("平均成績=%.2f\n",AverageScore); return 0;
}
E. C語中用一維數組解已知一個班10個學生的成績,要求輸入這10個學生的成績然後求出它們的來均成績
#include<stdio.h>
int main()
{
int arr[10];
int i,sum=0;
for(i=0;i<10;i++)
{
scanf("%d",&arr[i]);
sum+=arr[i];
printf("%d ",arr[i]);
}
printf("\n%d\n",sum);
return 0;
}
F. C語言程序:已知一個班10個學生的成績,存放在一個一維數組中,要求找出其中成績最高學生的成
#include
main()
{int
i,max,a[10];
printf("輸入十個同學的成績:");
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
max=0;
for(i=0;i<=9;i++)
if(a[i]>max)
max=a[i];
printf("最好成績為:%d",max);
}希望對樓主有幫助,
G. c語言題目:已知一個班10個學生的成績,要求輸入這10個學生的成績,然後求出它們的平均值。怎麼寫
#include<stdio.h>
main()
{
int a[10],i;
float aver,s=0;
for(i=0;i<10;i++)
{
printf("請輸入第%d個同學的成績:",i+1);
scanf("%d",&a[i]);
s=s+a[i];
}
aver=s/10;
printf("平均專分屬為%g\n",aver);
}
H. C語言已知一個班10個同學的成績,要求輸入這10個學生的成績,然後求出他們的平均成績
#include<stdio.h>
void main()
{
int i,j;
float Students[10];// 該數組用來存放來這10個同學的成源績
float sum=0,aver=0;//sum為成績之和,aver為成績平均值
for(i=0;i<10;i++) //該循環體用於輸入學生成績
{
printf("請輸入學號為%d",i+1);
printf("的學生的成績:");
scanf("%f",&Students[i]);
}
for(j=0;j<10;j++) //該循環體用於計算學生總成績
sum=sum+Students[j];
aver=sum/10; //求平均成績
printf("這幾個同學的平均成績為:%.2f\n",aver);
}
I. c語言 已知一個班10個學生的成績,存放在一個一維數據中,從鍵盤輸入一個成績,查找該成績是否存
#include <stdio.h>
int main(void)
{
int a[10] = {100,90,80,77,65,54,70,89,88,45};//學生成績數組;
int n;
int i;
int flag = 0;
printf("請輸入一個成績:");
scanf("%d",&n);
for(i = 0; i < 10; i++)
{
if(n == a[i])
{
flag = 1;
printf("找到了,該學生的序號是%d\n",i);
}
}
if(flag == 0)
printf("無此成績!\n");
}
J. C語言 已知一個班10個同學的成績,存放在一個一維數組中,要求找出其中成績最高的學生成績和該生的序號.
代碼抄:
(10)已知一個班10個學生的成績擴展閱讀:
scanf 函數最主要的用法是:
scanf("輸入控制符", 輸入參數);
功能:將從鍵盤輸入的字元轉化為「輸入控制符」所規定格式的數據,然後存入以輸入參數的值為地址的變數中。
用scanf()函數以%s格式讀入的數據不能含有空白符時,所有空白符都被當做數據結束的標志。所以題中函數輸出的值只有空格前面的部分。
如果想要輸出包括空格在內的所有數據,可以使用gets()函數讀入數據。gets()函數的功能是讀取字元串,並存放在指定的字元數組中,遇到換行符或文件結束標志時結束讀入。換行符不作為讀取串的內容,讀取的換行符被轉換為字元串結束標志'