使用malloc函数避免我们不知道元素的个数,和空间的浪费 、 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include<stdlib.h> int main() { int n; scanf("%d", &n); int* a = (int*)malloc(sizeof(int) * n); int i; for (i=0;i<n;i++) { scanf("%d ", &a[i]); } int max = a[0]; int min = a[0]; for (i = 0; i < n; i++) { if (min > a[i]) min = a[i]; if (max < a[i]) max = a[i]; } printf("%d", max - min); }