使用两个赋初始值的标记遍历数组。
如果小了更改max的值
如果大了更改min的值
#include <iostream> using namespace std; int main() { // 定义两个标记 max 与 min int max=0,min=0; // 用户输入数组 int arr[6]; // 用户写入 for(int i =0;i<6;i++){ cin>>arr[i]; } //赋初值 max = min = arr[0]; // 遍历数组 for(int i =1;i<6;i++){ if(max<arr[i]){ max=arr[i]; }else if(min>arr[i]){ min=arr[i]; } } cout<<min<<" "<<max; }