小明摘苹果

试题描述

   有一天走到了一片苹果林,里面每颗树上都结有不同数目的苹果,小明身上只能拿同一棵树上的苹果,他每到一棵果树前都会把自己身上的苹果扔掉并摘下他所在树上的苹果并带走(假设小明会走过每一棵苹果树),问在小明摘苹果的整个过程中,他身上携带的最多苹果数与最小苹果数的差是多少?

输入

   输入包含m + 1行: 
   第一行是两个正整数m和n,以空格分开。即苹果林中有果树的行数和列数。 
   第二行至第m + 1行每行均有n个整数(即每颗树上的苹果数)。 
   且题目要求0 < m,n < 50。

输出

   输出一个整数(小明摘苹果的整个过程中,他身上携带的最多苹果数与最小苹果数的差)。

输入示例

   4 3
   2 6 5
   1 3 7
   5 3 5
   1 7 12

输出示例

   11

数据范围

   对于100%的数据,0 < m,n < 50

参考代码

#include<stdio.h>
int main()
{
	int n,m,apple,max=0,min;
	scanf("%d%d",&m,&n);
	for(int i=0;i<m;i++)
	{
		for(int j=0;j<n;j++)
		{
			scanf("%d",&apple);
			if(i==0&&j==0) min=apple;
			if(apple>max) max=apple;
			if(apple<min) min=apple;
		}
	}
	printf("%d",max-min);
	return 0;
}Code language: PHP (php)
 如未特殊声明,文章均为原创。
 本文标题:小明摘苹果
 本文链接:https://manwish.cn/article/%e5%b0%8f%e6%98%8e%e6%91%98%e8%8b%b9%e6%9e%9c.html

留下评论