1 条题解

  • 0
    @ 2026-1-29 22:04:40
    #include<bits/stdc++.h>
    using namespace std;
    // 存储输入的原始数组
    int arr[1100];
    int main() {
        // [1] 读取数组的元素个数 n
        int n;
    	cin>>n;
    	
        // [2] 循环读取 n 个不重复的数字,存入数组 arr
    	for(int i=0;i<n;i++){
    		cin>>arr[i];
    	}
    	
        // [3] 初始化最小值为数组的第一个元素
    	int min_num=arr[0];
        // [4] 遍历数组,找到其中的最小值
    	for(int i=1;i<n;i++){
    		min_num=min(min_num,arr[i]); // 比较并更新当前最小值
    	} 
    	
        // [5] 遍历数组,输出除最小值外的所有元素
    	for(int i=0;i<n;i++){
    		if(arr[i]==min_num) continue; // 遇到最小值时跳过当前循环
    		cout<<arr[i]<<" ";
    	}
        return 0;                  
    }
    
    • 1

    信息

    ID
    1169
    时间
    1000ms
    内存
    256MiB
    难度
    3
    标签
    递交数
    7
    已通过
    1
    上传者