题解
【入门】删除数组的最小数
1 条题解
-
0
解题思路
找到数组最小数,把它删除后输出其余的数。
参考代码
#include <iostream> using namespace std; int main() { int n, a[100]; cin >> n; for (int i = 0; i < n; i++) cin >> a[i]; // 找最小数的位置 int mi = 0; for (int i = 1; i < n; i++) { if (a[i] < a[mi]) mi = i; } // 跳过最小数,输出其余的数 for (int i = 0; i < n; i++) { if (i != mi) cout << a[i] << ' '; } cout << endl; return 0; }O(N) 时间,O(N) 空间
- 1