精华内容
下载资源
问答
  • 例6.13C语言输入20个学生的成绩。求平均成绩.要求控制输入成绩的正确性。(0~100分) #include<stdio.h> #define N 20 int main(){ int score,i,sum,loop; for(i=1;i<=N;i++){ //输入20个有效成绩 ...

    例6.13C语言输入20个学生的成绩。求平均成绩.要求控制输入成绩的正确性。(0~100分)

    #include<stdio.h>
    #define N 20
    int main(){
    	int score,i,sum,loop;
    	for(i=1;i<=N;i++){    //输入20个有效成绩 
    		loop=1;           //控制变量loop,放在for里面 
    		printf("请输入第%d个成绩:\n",i);
    	while(loop){          
    		scanf("%d",&score);
    		if(score>=0&&score<=100)
    		  loop=0;         //要求循环结束 
    		else
    		  printf("成绩不正确,请重新输入!\n");
    	}
    	  sum+=score;         //计算有效成绩之和 
    	}
    	printf("平均成绩:%.2f\n",(float)sum/N);
    	return 0;
    }
    
    展开全文
  • #include <stdio.h> #include <math.h> void main) { float average(float array[5]; float score[5],aver;... printf"请输入5分数\n; for(i 0;i;i++) scanf%f&score[i]; printf"\n; aver average(score; printf
  • #include <stdio.h> #include <math.h> void main) { float average(float array[5]; float score[5],aver;... printf"请输入5分数\n; for(i=0;i;i++) scanf%f&score[i]; printf"\n; aver=average(score; printf"a
  • 对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于...
  • 输入10个学生C语言成绩(假设成绩为整数值),最高成绩、最低成绩平均值。 输入格式要求:"%d" 提示信息:"请输入10个学生的C成绩:\n" 输出格式要求: “10个学生的C成绩分别为:\n” “%d " 10个成绩的最后...

    输入10个学生的C语言成绩(假设成绩为整数值),求最高成绩、最低成绩和平均值。
    输入格式要求:"%d" 提示信息:"请输入10个学生的C成绩:\n"
    输出格式要求:
    “10个学生的C成绩分别为:\n”
    “%d "
    10个成绩的最后输出一个”\n"
    “最高成绩是%d,是第%d个学生\n”
    “最低成绩是%d,是第%d个学生\n”
    “10名学生的C成绩的平均分为:%.2f\n”
    程序运行示例如下:
    请输入10个学生的C成绩:
    80 90 93 78 83 67 79 60 64 45
    10个学生的C成绩分别为:
    80 90 93 78 83 67 79 60 64 45
    最高成绩是93,是第3个学生
    最低成绩是45,是第10个学生
    10名学生的C成绩的平均分为:73.90

    #include<stdio.h>
    int main()
    {
        int score[10], index_max=0, i, max, min, index_min=0;  //提前对下标赋初值0,和第18行相对应,默认是以score[0]为最大值和最小值
        float aver;
        printf("请输入10个学生的C成绩:\n");
        for (i = 0; i < 10; i++)
        {
            scanf_s("%d", &score[i]);     //VS2019中需要对scanf加_s,其他编译器不需要加
        }
        printf("\n");
        printf("10个学生的C成绩分别为:\n");
        for (i = 0; i < 10; i++)
        {
            printf("%d ", score[i]);
        }
        printf("\n");
        min = max = score[0];
        aver = (float)score[0] / 10.0;    //考虑到下标的问题,提前对aver赋初值,即将平均值分开计算再累加
        for (i = 1; i < 10; i++)
        {
            if (max < score[i])
            {
                max = score[i];
                index_max = i;
            }
            if (min > score[i])
            {
                min = score[i];
                index_min = i;
            }
            aver += (float)score[i] / 10.0;
        }
        printf("最高成绩是%d,是第%d个学生\n", max, index_max + 1);
        printf("最低成绩是%d,是第%d个学生\n", min, index_min + 1);
        printf("10名学生的C成绩的平均分为:%.2f\n", aver);
    }
    
    展开全文
  • 求平均成绩C语言

    2019-12-27 21:40:32
    对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于...
  • 对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于...
  • 1、可以用数组名作函数参数,此时形参应当用数组名或用指针变量 。 2、程序实现 #include <stdio.h> void main() { float average(float array[10]);... printf("input 10 scores:\n"); ...

    1、可以用数组名作函数参数,此时形参应当用数组名或用指针变量

    2、程序实现

    #include <stdio.h>
    void main()

        float  average(float array[10]);  // 函数声明 
        float score[10],aver;
        int i;
        printf("input 10 scores:\n");
        for(i=0;i<10;i++)
            scanf("%f",&score[i]);
        printf("\n");
        aver=average(score);
        printf (" average score is %5.2f\n", aver);
    }
    float average (float array[10])

       int i;
       float aver,sum=array[0];
       for(i=1;i<10;i++)
           sum=sum+array[i];
       aver=sum/10;
      return (aver);
    }

    3、运行结果

     

    展开全文
  • #include ...float average(float array[],int n); float score1[5]={1,2,3,4,5}; float score2[10]={1,2,3,4,5,6,7,8,9,10}; printf("the average of class a is %5.2f\n",average(score1,5)); pr




    #include<stdio.h>
    int main()
    {
    float average(float array[],int n);
    float score1[5]={1,2,3,4,5};
    float score2[10]={1,2,3,4,5,6,7,8,9,10};
    printf("the average of class a is %5.2f\n",average(score1,5));
    printf("the average of class b is %5.2f\n",average(score2,10));
    return 0;
    }
     float average(float array[],int n)
     {
    int i;
    float aver;
    float sum=array[0];
    for(i=1;i<n;i++)
    sum=sum+array[i];
    aver=sum/n;
    return (aver);
     }
     
    展开全文
  • 有3个学生,每个学生有4门成绩,用指向二维数组的指针(1)计算总平均分数(2)输出第n个学生的成。 输入样例: 85 97 80 100 89 87 90 81 90 99 86 70 2 输出样例: 87.8 89.0 87.0 90.0 81.0 #include <stdio.h...
  • 对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于...
  • 对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于...
  • 利用文本编辑软件在磁盘上建立一个有n个学生的学号、姓名及英语、数学和计算机三门课程成绩的数据文件。  2.编写程序将数据文件读入,且出每个学生的平均成绩。 过程:  文本编辑软件就是记事本等等,我用...
  • 对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于...
  • hdu 2023 求平均成绩 ...题目描述 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...=5)门课,个学生平均成绩和每门课的平均成绩,并输出各科成绩均大于...
  • Problem Description 假设一个班有n(n<...对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两
  • 例32:有一个班,3个学生,各学习4门课,C语言编程实现计算总平均分数以及第n个学生成绩,要求使用指针。 解题思路:今天这道例题分为3部分,下述的是第3个学生,读者请思考怎么改为n个学生。 第一步:...
  • 对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于...
  • hdu2023 求平均成绩C语言

    千次阅读 2017-07-26 18:23:52
    Problem Description 假设一个班有n(n ...输入数据有多个测试实例,每个测试实例的第一行包括两个...对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生平均成绩,结果保留两位小数;第二行包含m个
  • 输入10个学生5门课的成绩,用函数:(1)每个学生平均分;(2)每门课的平均分;(3)找出每门课最高分所对应的学生;(4)平均分方差:σ=(∑xi2)/n-((∑xi)/n)2,xi为某一学生的平均分。要求:用链表存放...
  • 设计程序,N学生成绩已在主函数中放入一带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:平均分,由函数值返回。例如,若学生成绩是:85,76,69,85,91,72,64,87, 则平均分...
  • 对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于...
  • #include <stdio.h> struct Student { long num; char name[20]; float score[3]; float aver; }; void main() { void input(struct Student stu[]);//实现输入n个结构体的内容 struct Student...
  • 请输入第%d个学生信息:",i+1);  scanf ("%d-%s-%f-%f-%f",&stu[i].n,&stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);  stu[i].ave=(stu[i].score...
  • =5)门课,个学生平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。 Input输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数...
  • float average ( int array [ ] , int n ) { int i ; float aver , sum = array [0] ; max = min = array [ 0 ] ; for( i=1 ; i<n ; i++ ) { if( array[i] > max ) max=array[i]; else if ( array[i] &...

空空如也

空空如也

1 2 3 4 5 6
收藏数 101
精华内容 40
关键字:

c语言求n个学生平均成绩

c语言 订阅