C语言基础知识:输入10个学生的成绩求最大值,最小值,平均值,排列(从小到大)。急 谢谢
#include
void main()
{int a[10];
int i,sum=0,ave=0,max,min,j,t;
printf("please input 10 number :
");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min=a[0];
max=a[0];
for(i=0;i<10;i++)
if(min>a[i])
min=a[i];
for(i=0;i<10;i++)
{
sum=sum+a[i];
if(max<a[i])
max=a[i];
}
ave=sum/10;
printf("max=%d,min=%d,ave=%d
",max,min,ave);
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(a[j]<a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
printf("after sort:
");
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
我给你代码吧,你直接保存成工程就可以了。(知道上上传不了文件)
(cpp文件) 望采纳!平均值我是保存的2位小数
#include //头文件
int main(){
int score[10],max,min,sum = 0;//数组
for(int i = 0; i < 10; i++){
scanf("%d",&score[i]);
if(!i) {
max = score[i]; min = score[i];
}else{// !i --> i == 0
if(score[i] > max) max = score[i];//判断最大值和最小值
else if(score[i] < min) min = score[i];
}
sum += score[i];
}
printf("max = %d,min = %d,average = %.2f
",max,min,sum*1.0/10);
for(int i = 0; i < 10; i++) printf("%d ",score[i]);
return 0;
}
#include<stdio.h>
void main()
{ int a[10];
int i,sum=0,ave=0,max,min,j,t;
printf("please input 10 number :
");
for(i=0;i<10;i++) //输入10个数
scanf("%d",&a[i]);
min=a[0]; //初始化最大最小值
max=a[0];
for(i=0;i<10;i++)//打擂台选最小值
if(min>a[i])
min=a[i];
for(i=0;i<10;i++)
{
sum=sum+a[i];//求总和
if(max<a[i])//打擂台选最大值
max=a[i];
}
ave=sum/10; //计算平均值
printf("max=%d,min=%d,ave=%d
",max,min,ave);//输出信息
for(i=0;i<9;i++) //冒泡排序
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
printf("after sort:
");//输出
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
#include<stdio.h>
void main(){
// 循环输入10个学生成绩
int num = 0, a = 0, list[10];
while(num < 10){
scanf("%d", &a);
list[num] = a;
num ++;
}
// 最大值 最小值 平均值 排列
int max = -1, min = -1, avg = 0, all = 0;
for(int i = 0; i<10; i++){
if(list[i] < min) min = list[i];
if(list[i] > max) max = list[i];
all += list[i];
}
avg = all * 1.0 / 10;
// 排序
for(int j = 0 ; j< 9; j++){
for(int k = 0 ; k< 9 - j; k++){
if(list[k] > list[k+1]){
temp = list[k];
list[k] = list[k+1];
list[k+1] = temp;
}
}
// 输出
for(int x = 0 ; x < 10; x++){
printf("%d ", list[x]);
}
}
#includevoidmain(){floata[10],t,sum=0,average;inti,j;printf("各评委给歌手打分:\n");for(i=0;ia[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}printf("排序后歌手的得分:\n");for(i=0;i<10;i++)printf("%9.3f",a[i]);printf("该歌手的平均成绩:\n");for(i=1;i<9;i++)sum=sum+a[i];average=sum/8.0;printf("%f\n",average);}这个程序我在vc++6.0上运行成功希望采纳谢谢!
#include<stdio.h>
void main(){
int i,j;
float sum=0,avg,scroe[10],temp;
for(i=0;i<10;i++){
printf("请输入第%d个学生的成绩:",(i+1));
scanf("%2f",&scroe[i]);
sum+=scroe[i];
}
avg=sum/10.0;
for(i=0;i<10;i++){
for(j=0;j<10-i;j++){
if(scroe[j]>scroe[j+1]){
temp=scroe[j];
scroe[j]=scroe[j+1];
scroe[j+1]=temp;
}
}
}
printf("这10个学生的成绩最大值是:%2f分。",scroe[9]);
printf("这10个学生的成绩最小值是:%2f分。",scroe[0]);
printf("这10个学生的成绩平均值是:%2f分。",avg);
printf("这10个学生的成绩由小到大的顺序是:");
for(i=0;i<10;i++){
if(i<9){
printf("%2f,",scroe[i]);
}else{
printf("%2f",scroe[i]);
}
}
}
#include <stdio.h>
#include <conio.h>
int main()
{
int s[10],i=0,j=0,tmp,maxs=0,mins=0,total=0;
for (i=0;i<10;i++)
{
scanf("%d",&s[i]);
if(i==0)
{
maxs=mins=s[i];
}else{
if (maxs<s[i])
{
maxs = s[i];
}
if (mins>s[i])
{
mins=s[i];
}
}
total += s[i];
}
printf("MAX IS [%d] MIN IS [%d] aver[%.2f]
",maxs,mins,(float)total/10.0);
for (i=0;i<10;i++)
{
for (j=0;j<10-i-1;j++)
{
if (s[j]>s[j+1])
{
tmp = s[j];
s[j]=s[j+1];
s[j+1] = tmp;
}
}
}
for (i=0;i<10;i++)
{
printf(" %d ",s[i]);
}
printf("
");
return 0;
}
33 44 22 77 99 44 77 44 69 84
MAX IS [99] MIN IS [22] aver[59.30]
22 33 44 44 44 69 77 77 84 99
Press any key to continue
大学C语言入门基础知识点你知道多少
1、C 语言编写的程序称为源程序,又称为编译单位。2、C 语言书写格式是自由的,每行可以写多个语句可以写多行。3、一个 C 语言程序有且只有一个 main 函数,是程序运行的起点。第二节熟悉 vc++ 1、VC 是软件,用来运行写的 C 语言程序。2、每个 C语言程序写完后,都是先编译,后链接最后运行。
c语言有哪些基础知识?
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可...
听说读写哪个是输入哪个是输出
听和说是输入,读写是输出。听、说、读、写四种综合运用能力,听和说是理解和吸收,说和写是表达,也就是输入与输出的辩证统一。语言技能包括听、说、读、写四个方面及这四个技能的综合运用能力,听和读是语言活动理解吸收的技能,说和写是语言表达的技能,也就是语言输入和输出的辩证统一。No inpu...
编程初学者要学习哪些基本的知识才算入门?
编程,其实就是利用特定的语言控制计算机,或者说和计算机进行交流。作为初学者,要掌握以下基础知识就算入门了。1、编程环境的安装与使用。比如Python的学习一般推荐软件自带的IDLE,简单好用。2、掌握输入、输入语句的使用。输入语句可以让计算机知道你通过键盘输入了什么,输出语句可以让你知道计算机执行的结果...
10分钟了解C语言基本语法知识
我们根据这一小段代码,借此了解一些C语言的基础语法知识。 1. 主函数 首先,主函数main,一个标准的主函数如下: int main() \/\/ 这是主函数 { return 0; \/\/ 主函数返回值 } main翻译成中文是主要的、最重要的意思,而在C语言里面表示一个主函数。(稍后我们会讨论什么是计算机语言里面的函数,以及主函数在C语...
论语言输入在大学英语语言积累中的应用
Krashen还强调,语言使用能力如口语,不是教出来的,而是随着时间的推移,接触大量的可理解语料之后自然获得的,并且同样也能获得必要的语法。可见,可理解语言输入是习得语言的关键,教师的最大职责就是让学生接受尽可能多的可理解的语料。大学英语主要讲授系统的基础英语语言知识(语音、语法、词汇、篇章结构...
怎么学习拼音打字
1、理解拼音输入法的基本原理:拼音输入法是一种汉字输入方法,通过输入拼音来选择相应的汉字。每个汉字都有对应的拼音,拼音码表列出了这些对应关系。要想输入一个汉字,首先需要输入它的拼音。一些汉字有多个读音,因此在输入时需要从候选项中选择正确的汉字。2、掌握拼音基础知识:学习拼音发音:首先,了解...
学习C语言需要掌握哪些基本知识?
学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。 那么,我们如何学好《C程序设计》呢? 一.学好C语言的运算符和运算顺序 这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算...
C语言基础知识
1、任何一个c语言程序都必须包括以下格式: 这是c语言的基本结构,任何一个程序都必须包含这个机构。括号内可以不写任何内容,那么该程序将不执行任何结果。 2、main()---在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。 3...
英语教学中的输入与输出研究论文
二、大学生英语教学输入、输出理论的产生基础 所谓大学生英语教学的输入主要是指,在英语语言教学范围内学习者能够听到或读到的语言。输入是我国高校大学生学习第二语言的一种有效途径,也是唯一的途径。大学英语教学的主要任务包括为广大高校大学生提供充足的可理解输入,其中包括学生已经掌握的知识和那些没有掌握即将要学...
邸谦京制: #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}; //存储...
商洛市18628304767: C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩. - ?
邸谦京制: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16/* C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩*/ #include <stdio.h> #define N 10 intmain() {floatarr[N]={0.0},s=0.0;inti;for(i=0;i!=N;++i){//输入scanf("%f",&arr[i]);s+=arr[i];}printf("%0.2f\n", s/N);//输出平均数return0; }
商洛市18628304767: 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...
商洛市18628304767: c语言:编写程序输入 10 个学生的成绩,计算并输出最高成绩和平均成绩,然后统计低于平均成绩的人数 - ?
邸谦京制: #include<stdio.h> 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("请输入一位学生的分数:"...
商洛市18628304767: C语言编程题:求输入的10个学生的成绩之和(循环结构算法) - ?
邸谦京制: 也可以这样,可以任意控制输入数字的个数. #include <stdio.h> #include <stdlib.h>int main(int argc, char *argv[]) {int i,m,n,sum;sum=0;scanf("%d\n",&m);for(i=1;i<=m;i++){scanf("%d",&n);sum=sum+n;}printf("sum=%d\n",sum);system("PAUSE");return 0; }
商洛市18628304767: 用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]....
商洛市18628304767: 用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩 - ?
邸谦京制: 你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码如下. #include <iostream> using namespace std; int main() { int s [10], i, j, t; cout << "输入10个数:"; for (i = 0; i < 10; i++) { cout << "请输入第" << i+1 << "名学生的...
商洛市18628304767: 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;...
商洛市18628304767: 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++) //把数组从小到大排序{ ...
商洛市18628304767: c语言从键盘输入10个学生的成绩,建立一个一维数组,求学生的平均成绩 - ?
邸谦京制: #include<stdio.h> void main(){ float result[10],avg=0,sum=0; int i=0; for(i=0;i<10;i++){ printf("请输入第%d个学生的成绩:",(i+1)); scanf("%f",&result[i]); while(result[i]<0){ printf("成绩不能小于0,请重新输入"); printf("请输...