#include <stdio.h>
int main()
{
int n = 0;
scanf_s("%d", &n);
int arr[50];
int i = 0;
for (i = 0;i < n;i++)
{
scanf_s("%d", &arr[i]);
}
//找出最大值,找出最小值
int max = arr[0];
for(i=1;i<n;i++)
{
if (arr[i] > max)
max = arr[i];
}
//找出最小值
int min = arr[0];
for(i=1;i<n;i++)
{
if (arr[i] < min)
min = arr[i];
}
printf("%d\n", max - min);
return 0;
}
或第二种方法:
#include <stdio.h>
int main()
{
int n = 0;
scanf_s("%d", &n);
int arr[50];
int i = 0;
int max = 0;
int min = 100;
for(i=0;i<n;i++)
{
scanf_s("%d",&arr[i]);
if (arr[i] > max)
max = arr[i];
if (arr[i] < min)
min = arr[i];
}
printf("%d\n", max - min);
return 0;
}