C语言任意输入10个学生的成绩存放在数组中然后输出最高分、最低分,以及不及格的人数及其在成绩中人数的比

作者&投稿:逯彬 (若有异议请与网页底部的电邮联系)
c语言编程:输入10个学生的成绩,存放到一个数组中~

#include

int main()
{
int grade[10];
int i,j,x;
float s=0.0;
printf("请输入10个学生成绩:
");
for(i=0;i<10;i++) //把学生成绩放到数组中
{
scanf("%d",&grade[i]);
s+=grade[i]; //求总分
}
for(i=0;i<10;i++) //把数组从小到大排序
{
for(j=i;j<10-i;j++)
{
if(grade[j]>grade[j+1])
{
x=grade[j];
grade[j]=grade[j+1];
grade[j+1]=x;
}
}
}
for(i=0,x=0;i<10;i++) //求高于或者等于平均分的人数
{
if(grade[i]>=s/10)
x++;

}
printf("最高分:%d
",grade[9]);
printf("最低分:%d
",grade[0]);
printf("平均分:%f
",s/10);
printf("高于(或等于)平均分的百分比 :%d%%
",x*10);
printf("低于平均分的百分比 :%d%%
",(10-x)*10);

return 0;
}

#include
int main()
{
int i;
float a[10],min,max,avg;//max表示最高分,min表示最低分,avg表示平均分
printf("请输入10位学生的分数
");
printf("********************************
");
for(i=0;i<=9;i++)
{
printf("请输入一位学生的分数:");
scanf("%f",&a);
}
max=min=avg=a[0];
for(i=1;i<=9;i++)
{
if(min>a)
{min=a;}
if(max)
{max=a;}
avg=avg+a;
}
avg=avg/10;
printf("max=%f
",max);
printf("min=%f
",min);
printf("max=%f
",avg);
printf("********************************
");
}

扩展资料:include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include
2、#include"文件名"

void main()
{
float iscore[SIZE]={0},max,least;
int iindex=0,fail=0;
printf("请输入学生的成绩: ",iindex);
for(iindex=0;iindex<SIZE;iindex=iindex+1)
scanf("%f", iscore[iindex]);
max=least=iscore[0];
for(iindex=0;iindex<SIZE;iindex=iindex+1)
{
if(max<iscore[iindex])
max=iscore[iindex];
if(least>iscore[iindex])
least=iscore[iindex];
if(iscore[iindex]<60)
{
fail=fail+1;
}

}
printf("最高分: %f,最低分: %f",max,least);
printf("不及格的人数: %d,占总人数的 %1f\n",fail,(float)fail/(float)10);
}


c语言从键盘输入任意的10个整数,从中找
C语言从键盘输入任意的10个整数,从中找出最大值和最小值的具体步骤如下:1、首先输入 include<stdio.h> int main(){ int arr[10] = {0};int i = 0;int max = 0;int min = 0;printf("请输入10个整数:");2、然后输入 for (i = 0; i < sizeof(arr)\/ sizeof(arr[0]); i+...

用c语言编程从键盘输入十个学生的成绩。
C语言编程任意输入10个学生的1门课的成绩,编程计算并打印总分和平均分...C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分的学生的人数。&s[i]);sum+=s[i];if(s[...

c语言程序功能,任意输入10个数,输出其中的最小数,最小数与最后面的...
p=%d\\n",min,p); t=ff[9]; ff[9]=ff[p]; ff[p]=t; printf("输出调换之后的数组:"); for(j=0;j<10;j++){ printf("%d ",

用C语言编写从键盘上任意输入10整数,要求按从小到大的顺序在屏幕上显示...
for(i=0;i<10;i++)printf("%d",a[i]);getch();return 0;}

C语言如何输入十个数?
C语言输入十个数的编程方法如下:1.首先需要定义一个整型数组空间,因为这里需要输入十个数,所以数组空间为10个。2.接着定义一个最大值Max,初始默认值为0,这个用于后续值的比较。3.接着使用for循环,来连续接收10个数字的输入。4.每次接收到一个数后,使用Max进行比较,如果比Max则将Max更新为更...

C语言:任意输入10个字符,统计英文字母的个数(包括大小写),数字字符...
include "stdio.h"int main(int argc,char *argv[]){char a,b,c,ch,i;printf("Please enter the 10 characters...\\n");for(a=b=c=i=0;i<10;i++){scanf(" %c",&ch);if(ch>='a' && ch<='z' || ch>='A' && ch<='Z')a++;else if(ch>='0' && ch<='9')b++...

C语言选择法排序任意输入十个数:(从大到小;从小到大)
main(void){ int i,j,a[10],p=0,t=0,temp;printf("请输入原数组:\\n");for(j=0;j<10;j++)scanf("%d",&a[j]);temp=a[0];for(j=0;j<9;j++){ t=j;temp=a[j];for(i=j+1;i<10;i++)if(temp>a[i]) \/\/这是由小到大排序 如果是大到小则改为 if(temp<a[i])...

C语言从键盘任意输入10个整数,编程实现将其中最大数与输出排在第一的...
void main(){ int a[10];int i,j,max,min,temp,m,n;printf("请输入十个整数\\n");for(i=0;i<10;i++){ scanf("%d",&a[i]);} for(i=0;i<10;i++){ printf("%d ",a[i]); \/\/要加空格 } printf("\\n"); \/\/换行 max=a[0];min=a[0];m=0; n=0; \/\/...

C语言从键盘输入任意的10个整数,从中找出最大值和最小值并输出_百度知...
printf("请输入10个整数:");for(i=0;i<sizeof(arr)\/sizeof(arr[0]);i++){ scanf("%d",&arr);} max=arr[0];for(i=0;i<sizeof(arr)\/sizeof(arr[0]);i++){ if(max<arr){ max=arr;} } min=arr[0];for(i=0;i<sizeof(arr)\/sizeof(arr[0]);i++){ if(min>arr)...

C语言 从键盘任意输入10个整数,求10个整数的和及平均值,用do……while...
代码如下:#include<stdio.h> void main(){ int sum=0,i,input;double ave;for(i=1;i<=10;i++){ printf("第%2.d个:",i);scanf("%d",&input);sum+=input;} ave=(double)sum\/(i-1);printf("和为:%d;平均数为:%f\\n",sum,ave);getch();} ...

望城县18752475375: c语言编程:输入10个学生的成绩,存放到一个数组中 -
骆习舒弗: #include <stdio.h>int main() {int grade[10];int i,j,x;float s=0.0;printf("请输入10个学生成绩:\n");for(i=0;i<10;i++) //把学生成绩放到数组中{scanf("%d",&grade[i]);s+=grade[i]; //求总分}for(i=0;i<10;i++) //把数组从小到大排序{ ...

望城县18752475375: C语言:输入10个学生成绩求平均,并将低于平均成绩的分数打印出来,用数组fscore存放10个学生 -
骆习舒弗: #include<stdio.h>void read(float grade[],int length){int i=0;for(i=0;i<length;i++){printf("Please input the grade of the %d student:",i+1);scanf("%f",&grade[i]);} }float dataAver(float grade[],int length){float result=0;int i=0;for(i=0;i<length;...

望城县18752475375: C语言编程,从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值 -
骆习舒弗: #include <stdio.h>#define MAX 10struct student {char no[10];char name[10];float score[3]; }stu[MAX];float ave_course[3] = {0}; float ave_student[MAX] = {0};int max_ave_i = 0; // 存储平均分最高的学生索引 int max_course_i[3] = {0}; //存储...

望城县18752475375: 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...

望城县18752475375: 用C语言 1.定义一个数组a[11],用以存放学生的成绩,2.从键盘输入10个学生成绩 -
骆习舒弗: #include<stdio.h>#define N 11 main() { int i,j; double sc[N],cj[N],t,m;//sc存放第一次输的成绩,cj反序存放成绩 for(i=0;i<N-1;i++)//从键盘上输入数,给sc赋值 { printf("请输入第%d个学生的成绩",i+1); scanf("%lf",&sc[i]); } printf("请再输...

望城县18752475375: 用C语言编程:从键盘输入10个学生的成绩和学号,将其排序输出,并输出中要有相应的学生学号 -
骆习舒弗: # include<stdio.h>struct student {int id;int score; }stu[10];int main(void) {int i,m;struct student j; for( i=0; i<10; i++){printf("请输入学生的学号:");scanf("%d",&stu[i].id);printf("请输入学生的成绩:");scanf("%d",&stu[i]....

望城县18752475375: c+任意输入10个同学的成绩存放在数组中, 然后输出最高分和最低分,以及不及格的人数及其在成绩中人数的比例 -
骆习舒弗: #define N 10 int main() { float score[N]; printf("input scores:"); for (int i = 0; i < N; i++) { scanf("%f", &score[i]); } float maxScore = score[0], minScore = score[0]; int count = 0; for (i = 0; i < N; i++) { if (score[i] > maxScore) { maxScore = score[i]; } ...

望城县18752475375: 编写一个程序,从键盘输入10个学生的成绩,求出成绩中的最高分、最低分、平均分以及超过平均分的人数并输出 -
骆习舒弗: for(j=0;j<9;j++)//由小到大排列 {for(i=0;i<(9-j);i++){if(data[i]>data[i+1]){temp=data[i];data[i]=data[i+1];data[i+1]=temp;}} } ★最大值为data[9] ★最小值为data[0] ★平均值为avr: sum=0; for(i=0;i<10;i++) {sum += data[i]; } avr = sum/10; ★超过...

望城县18752475375: C语言程序:已知一个班10个学生的成绩,存放在一个一维数组中,要求找出其中成绩最高学生的成
骆习舒弗: #include&lt;stdio.h&gt; void main() { int ch[10]; int i,max=0,xh; printf("请输入10个学生的成绩:\n"); for(i=0;i&lt;10;i++) { scanf("%d",&amp;ch[i]); if(ch[i]&gt;max) { max=ch[i]; xh=i; } } printf("成绩最高为:%d\n",max); printf("该生的序号为:%d\n",xh); }

望城县18752475375: C语言编程任意输入10个学生的1门课的成绩,编程计算并打印总分和平均分 -
骆习舒弗: 你好,程序如下: #include<stdio.h> void main() { int N=10,i; float score[10],sum,avr; for(i=0,sum=0;i<=N-1;i++) { printf("请输入 %d 个成绩: ",i+1); scanf("%f",&score[i]); sum+=score[i]; } avr=sum/N; printf("总分是: %f\n",sum); printf("平均分是: %f\n",avr); } 有疑问提出. 望采纳.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网