在线编译器 C

#include <stdio.h>#include<stdio.h> int main(){ int n,max,min,curr; scanf("%d",&n); scanf("%d",&curr); max=curr; min=curr; for(int i=1;i<n;i++){ scanf("%d",&curr); if(curr>max){ max=curr; }if(curr<min){ min=curr; } } printf("%d\n",max*min); return 0; }
1) 这段代码读取一个整数 n,然后读取 n 个整数,找出其中的最大值和最小值,最后输出它们的乘积。

2) 提示:注意代码中有一个中文字符的分号,这会导致编译错误。另外,考虑当 n 为 1 时,最大值和最小值是同一个数,乘积计算是否正确。