最高分与最低分之差

        n个分数,求最高分与最低分之差,分数介于0—100。

#include <stdio.h>

//n个分数,求最高分与最低分之差
int main()
{
	int arr[50] = {0};
	//int arr[50] = {1,2,3,4,5};
	int n = 0;
	int max = 0;
	int min = 0;
	int i = 0;
	int sub = 0;
	scanf("%d",&n);
	for(i = 0;i < n;i++)
		scanf("%d",&arr[i]);
	max = arr[0];
	min = arr[0];
	for(i = 0;i < n;i++)
	{
		if(arr[i] > max)
		{
			max = arr[i];
		}
		if(arr[i] < min)
		{
			min = arr[i];
		}
	}
	sub = max - min;
	printf("%d\n",sub);
	return 0;
}

        这种代码把最大值和最小值放到一个循环里,一次循环就能算出,但是一开始输入也有一个循环,等所有数据都输入了再计算最大值,最小值,也可以在输入数据时就进行比较,找出最大最小值。

        max = 0,所有成绩一定大于等于0,一定可以完成替换,最后的max值一定会是某个成绩或者和某个成绩相等。

        min= 0,所有成绩一定小于等于100,一定可以完成替换,最后的min值一定会是某个成绩或者和某个成绩相等。

#include <stdio.h>

//n个分数,求最高分与最低分之差
int main()
{
	int arr[50] = {0};
	int n = 0;
	int max = 0;
	int min = 100;
	int i = 0;
	int sub = 0;
	scanf("%d",&n);
	for(i = 0;i < n;i++)
	{
		scanf("%d",&arr[i]);
		if(arr[i] > max)
			max = arr[i];
		if(arr[i] < min)
			min = arr[i];
	}
	sub = max - min;
	printf("%d\n",sub);
	return 0;
}

相关推荐

  1. Acwing101 --- 最高的牛(

    2024-03-25 18:02:06       38 阅读
  2. 算法前缀和和

    2024-03-25 18:02:06       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-25 18:02:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-25 18:02:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-25 18:02:06       82 阅读
  4. Python语言-面向对象

    2024-03-25 18:02:06       91 阅读

热门阅读

  1. http协议发展历程

    2024-03-25 18:02:06       38 阅读
  2. ES聚合查询

    2024-03-25 18:02:06       38 阅读
  3. 《被讨厌的勇气》书摘2

    2024-03-25 18:02:06       31 阅读
  4. Python学习目录

    2024-03-25 18:02:06       40 阅读
  5. C++ 运算符重载

    2024-03-25 18:02:06       43 阅读
  6. 【NC19989】容易题(EASY)

    2024-03-25 18:02:06       32 阅读
  7. 中国象棋C++

    2024-03-25 18:02:06       37 阅读
  8. Python实现WebSocket通信

    2024-03-25 18:02:06       32 阅读
  9. 第十五届蓝桥杯模拟赛 第三期 (C++)

    2024-03-25 18:02:06       40 阅读
  10. golang实现枚举

    2024-03-25 18:02:06       43 阅读