#include <bits/stdc++.h> using namespace std;

int a[103], n, k1, k2;

int main() { cin >> n; //读入数组 for (int i = 1; i <= n; i++) { cin >> a[i]; } k1 = k2 = 1; // k1记录最大值下标, k2记录最小值下标 // 查找最大、最小值 for (int i = 2; i <= n; i++) { if (a[i] < a[k2]) k2 = i; } // 输出之间的数 for (int i = 1; i <= n; i++) { if (i != k2) { cout << a[i] << " "; } }

return 0;

}

3 条评论

  • @ 2026-2-14 10:23:27

    不是哥们,还不如自己改呢!

    • @ 2026-2-4 19:38:38
      #include <bits/stdc++.h>
      using namespace std;
      
      int main() {
      	int a, b[103], k1 = 1, k2 = 1;
      	cin >> a;
      	for (int i = 1; i <= a; i++) {
      		cin >> b[i];
      		if (b[i] < b[k1]) {
      			k1 = i;
      
      		}
      	}
        for (int x = 1; x <= a; x++) {
      		if (x != k1) {
      			cout << b[x] << " ";
      		}
      
      	}
      
      	return 0;
      }
      
      
      • @ 2026-2-4 14:26:04

        究极无敌石山代码

        • 1