c语言输入10个学生的成绩,输出最高分和最低分.编写函数max求最高分,min函数求最

供稿:hz-xin.com     日期:2025-01-14
C语言编程题:输入十个学生的成绩,求出最高分 和最低分,输入“-1”结束运行。


#include #include int main(){printf("Enter grade:
");int a[10];int i=0;for(i=0;imax)max=a[i];if(a[i]<min)min=a[i];}printf("Max = %d
Min = %d",max,min); 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[i]);
}
max=min=avg=a[0];
for(i=1;i<=9;i++)
{
if(min>a[i])
{min=a[i];}
if(max<a[i])
{max=a[i];}
avg=avg+a[i];
}
avg=avg/10;
printf("max=%f
",max);
printf("min=%f
",min);
printf("max=%f
",avg);
printf("********************************
");
}

扩展资料:main函数用法
1、C++中的main函数
C++继承了C语言的大部分特性,因此保留了“程序总是从main函数开始执行,且总是默认从main函数的return语句或结尾处结束运行”这一传统,但是要注意,C++中的main函数要想作为程序执行的出入口,必须写在全局(Global)范围,
不能写成某个结构体或某个类的成员。虽然main函数可以作为结构体或者类的成员函数,但相应地会失去作为程序出入口的功能。
C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。
2、Java中的main函数
Java同样是以main函数作为程序执行出入口的,但Java作为“更纯洁”的面向对象语言,它的main函数与C/C++有很大的不同。
首先,返回值的概念淡化,在Java Application中main不允许返回值,因此int main是被禁止的,必须使用void main,int main仅限在JavaBean中使用。
其次,Java中所有的函数必须属于类,没有什么全局函数一说,因此main函数不能是全局成员,必须是某个类的成员。
第三,由于main函数变成了类的成员函数,因此要想直接被系统调用,还必须使用public static使其成为静态函数并具有公开权限。
第四,main函数的参数被简化,只需要提供字符串数组即可,不需要提供参数个数(这是由于Java的数组具有下标检查功能的原因)
Java Application中的main函数一般格式如下(类名可以自定义,但保存为Java源码时,主文件名必须与类名相同,否则可能无法运行)
public class MainDemo{
public static void main(String[]args){
//TODO:在此处写入主函数的内容
}
}
Java Applet的运行机制与Java Application完全不同,因此不需要main函数
3、C#中的main函数
C#中的main函数与Java大同小异,同样必须是类成员,同样使用字符串数组作唯一参数,同样是静态函数,同样的void main,
与之不同的是:main的首字母变成了大写,即"Main函数“,且是否限定为public级别已经无所谓了(默认没有public,但某些场合可能还是需要public)
另外,需要注意的是,C#中不再有”类名必须与主文件名同名“的限制,即使类名不和主文件名相同,程序照样可以运行。
C#应用程序中的main函数默认是这样的(注意main的首字母已是大写)
C#和C/C++、java不同的是C#不在拘泥于必须从main()函数开始执行,C#是属于事件触发。
class Program{
static void Main(string[]args){

#include<stdio.h>

int max(int fenshu[])

{

    int max = 0;

    for(int i = 0;i < 10;i++)

    {

        if(fenshu[i] > max)

        {

            max = fenshu[i];

        }

    }

    return max;

}

int min(int fenshu[])

{

    int min = 101;

    for(int i = 0;i < 10;i++)

    {

        if(fenshu[i] < min)

        {

            min = fenshu[i];

        }

    }

    return min;

}

int main()

{

    int fenshu[10];

    printf("请输入十个整数(0~100)
");

        

    for(int i = 0; i < 10;i ++)

    {

        scanf("%d",&fenshu[i]);

    }

    printf("最高分数是%d,最低分数是%d",max(fenshu),min(fenshu));

}



考察循环结构,比较简单的一道题目,程序如下 :

#include<stdio.h>

int main()

{

      int max=0,min=200,s,i;

      for(i=1;i<=10;i++)

      {

        scanf("%d",&s);

        if(max<=s)

        {

            max=s;

        }

        if(min>=s)

        {

            min=s;

        }

      }
printf("最大值为%d
",max);

printf("最小值为%d
",min);

}



C语言输出十个学生的成绩输出最高分和最低分,可以直接用mx或者是min函数

#include <stdio.h>
float max=0,min=100,sum=0;
float f(float a[],int n) {
int i; float av;
for(i=0;i<n;i++)
{if(a[i]>max)max=a[i];
else if(a[i]<min)min=a[i];
sum=sum+a[i];}
av=sum/n;return(av);
}
void main( )
{
float s2[10]={67.5,89.5,99,69.5,77, 89.5,76.5,54,60,99.5};
printf("平均成绩:%f\n",f(s2,10));printf("
总成绩:%f\n",sum);
printf("最高分:%f\n",max);printf("
最低分:
%f\n",min);
}

用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩
include <iostream> using namespace std;int main() { int s[10], i, j, t;cout << "输入10个数:";for (i = 0; i < 10; i++) { cout << "请输入第" << i+1 << "名学生的成绩;" << endl;cin >> s[i];} for (i = 0; i < 10; i++) { for (j = 0; ...

如何用C语言编程统计10位学生的成绩?
用c语言实现成绩统计如下:include <stdio.h> int main() {int scores[10];int sum = 0;printf("请输入10位学生的成绩:\\n");for (int i = 0; i < 10; i++) {printf("请输入第%d位学生的成绩:", i+1);scanf("%d", &scores[i]);sum += scores[i];}printf("10位学生的成...

用C语言编程:从键盘输入10个学生的成绩和学号,将其排序输出,并输出中...
\/\/ 输出排序后的学号和成绩 for (i = 0; i < 10; i++) { printf("学号:%d,成绩:%d\\n", stu[i].id, stu[i].score);} return 0;} 程序运行时,会依次提示输入10个学生的学号和成绩,然后对这些成绩进行排序,最后输出排序后的学号和成绩。排序算法采用的是冒泡排序,通过两层循环比...

c语言从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?_百 ...
int main() { int i;float score, sum = 0, avg;printf("请输入10个学生的成绩:\\n");for (i = 1; i <= 10; i++) { printf("第%d个学生的成绩:", i);scanf("%f", &score);sum += score;} avg = sum \/ 10;printf("10个学生的成绩总和为%.2f,平均值为%.2f。\\n",...

C语言基础知识:输入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

c语言编程从键盘输入10个学生成绩,求平均。
int i;printf("请输入10个学生的成绩:\\n");for (i = 0; i < 10; i++) { printf("请输入第%d个学生的成绩: ", i + 1);scanf("%d", &scores[i]);} printf("\\n输入的成绩如下:\\n");for (i = 0; i < 10; i++) { printf("学生%d的成绩是:%d\\n", i + 1, ...

...循环输入10个人的成绩,成绩存入数组,输出这10个人成绩的最大值和最...
首先,你需要导入Scanner类来接收用户输入:Scanner bc = new Scanner(System.in);接着,定义一个变量i用于循环计数,同时创建一个长度为10的浮点数数组sum来存储成绩:int i = 0; float sum[] = new float[10];使用while循环输入10名学生的成绩,并将成绩存储到数组中:while (i < 10) { ...

C语言编程,从键盘输入10个学生的成绩,由高到低排序输出成绩。
在C语言编程中,处理学生成绩排序是一个常见的任务。这里展示一个基本的排序算法应用,通过键盘输入10个学生的成绩,然后按照从高到低的顺序输出这些成绩。如果仅需关注成绩,可以直接使用以下代码实现排序功能。如果有需要,还可以扩展代码,加入学号、姓名等信息,通过结构体进行排序。具体代码如下:include"...

C语言任意输入10个学生的成绩存放在数组中然后输出最高分、最低分,以 ...
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(maxiscore[iindex])least=iscore[iindex];if(iscore[iindex]<60){ ...

用c语言编程从键盘输入十个学生的成绩。
C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分的学生的人数。&s[i]);sum+=s[i];if(s[i]=60)j++;}printf(总分:%d大于等于60的人数:%d\\n,sum,j);return0;}运行截图:这个程序的人数不仅限于10人。可以通过改变N的值来控制。C语言:编写一个程序,从键盘...