输入6个学生成绩,找出最高分和最低分,用函数实现

/*
============================================================================
Name : max_min.c
Author : duanqibo
Version :
Copyright : Your copyright notice
Description : 输入6个学生成绩,找出最高分和最低分,用函数实现
============================================================================
*/

#include <stdio.h>
#include <stdlib.h>

int score_max(int s[],int n)
{
int i,m;
m=s[0];
for(i=1;i<n;i++)
{
if(s[i]>m)
m=s[i];
}
return m;
}

int score_min(int s[],int n)
{
int i,mi;
mi=s[0];
for(i=1;i<n;i++)
{
if(s[i]<mi)
mi=s[i];
}
return mi;
}

int main(void) {
int score[6];
int i,max=0,min=0;
setbuf(stdout,NULL);
printf("请输入6个学生的分数:");
for(i=0;i<6;i++)
{
scanf("%d",&score[i]); //输入6个学生的成绩
}
max=score_max(score,6); //函数调用
min=score_min(score,6); //函数调用
printf("最高分:%d\n最低分:%d",max,min);
return 1;
}

原文地址:https://www.cnblogs.com/duanqibo/p/11105133.html

时间: 2024-11-08 22:24:41

输入6个学生成绩,找出最高分和最低分,用函数实现的相关文章

java 从键盘输入学生成绩,找出最高分,并输出学生成绩等级。

/*从键盘输入学生成绩,找出最高分,并输出学生成绩等级:成绩 >=最高分-10 等级为A成绩 >=最高分-20 等级为B成绩 >=最高分-30 等级为C其余为 等级为D 提示:先输入学生人数,根据人数创建int数组,存放学生成绩:*/ package study01; import java.util.Scanner; public class Score { public static void main(String[] args) { Scanner sc = new Scanne

ACM:每行输入一个正整数n,找出与它对应的比它大的最小的且它们对应的二进制中1的个数一样多的正整数.

#include<stdio.h> //每行输入一个正整数i,找出与他对应的比它大的最小的正整数且他们的二进制中1的个数一样多. /* 样例输入: 样例输出: 1 2 2 4 3 5 4 8 78 83 0 */ //78的二进制位1001110,有4个1:83比78大且83的二进制位1001011也是4个1. int main() { int count1,count2;//count1统计原数据对应的二进制中1的个数,count2... int a[100];//存输入的数字 int i=

【c语言】在终端输入多行信息,找出包含&quot;ould&quot;的行,并打印改行

/* 在终端输入多行信息,找出包含"ould"的行,并打印改行. 如: Au,love could you and I with fate conspire To grasp this sorry scheme of things entire, Would not we shatter it to bitd - and then. 在终端输出上述的文字,输出 Au,love could you and I with fate conspire Would not we shatter

输入三个整数,找出最大值

/* ============================================================================ Name : max.c Author : duanqibo Version : Copyright : Your copyright notice Description : 输入三个整数,找出最大值 ====================================================================

C语言之基本算法08—去掉最高分去掉最低分求平均值

// /* ================================================================== 题目:选拔赛中通常用这样的办法求选手分数,去掉一个最高分,去掉一个 最低分,求平均成绩!请编程实现这个计算方法. ================================================================== */ #include<stdio.h> main() { float a[10],max,min,su

输入两个链表,找出它们的第一个公共结点

import java.util.*; /* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }*/ public class Solution { public ListNode FindFirstCommonNode(ListNode pHead1, ListNode pHead2) { ListNode head = pHead1; Set<ListNo

输入5个整数,找出其中最大整数和最小整数所在的位置,并将二者对调,然后输出调整后的5个数。

#include<stdio.h> main() { int arr[5], max, min, i, j, k; printf("Please enter five integers:\n"); for(i=0; i<5; i++) scanf("%d", arr[i]); min = arr[0]; for(i = 0; i < 5; i++) if(arr[i] < min) { min = arr[i]; j = i; } ma

在终端输入多行信息,找出包含“ould”的行,并打印改行

<span style="font-size:24px;">#include <stdio.h> #include<string.h> #define MAX 1000 //读取字符串函数 int getline(char line[],int max)//max为数组剩余长度 { char ch; int i=0; while(max>0 && (ch=getchar())!=EOF && ch!='\n')

两个链表的第一个公共结点-输入两个链表,找出它们的第一个公共结点。

1.蛮力法: 1 /* 2 struct ListNode { 3 int val; 4 struct ListNode *next; 5 ListNode(int x) : 6 val(x), next(NULL) { 7 } 8 };*/ 9 class Solution { 10 public: 11 ListNode* FindFirstCommonNode( ListNode *pHead1, ListNode *pHead2) { 12 if(pHead1==NULL||pHead2