@@ -0,0 +1,26 @@
+#include<bits/stdc++.h>
+using namespace std;
+int main() {
+ int n;
+ cin >> n;
+ int *a = new int[n];
+ for(int i = 0; i < n; i++) {
+ cin >> a[i];
+ }
+ int k = i;
+ for(int j = i + 1; j < n; j++) {
+ if(a[j] < a[k]) {
+ k = j;
+ cout << "swap(a[" << i << "], a[" << k << "]):";
+ swap(a[i], a[k]);
+ cout << a[i] << " ";
+ cout << endl;
+ delete[]a;
+ return 0;
+}
@@ -0,0 +1,25 @@
@@ -0,0 +1,22 @@
+ int n = 10;
+ for(int j = n - 2; j >= i; j--) {
+ if(a[j] > a[j + 1]) {
+ swap(a[j], a[j + 1]);
@@ -0,0 +1,21 @@
+ for(int i = n - 2; i >= 0; i--) {
+ if(a[i] <= a[i + 1]) {
+ break;
+ swap(a[i], a[i + 1]);
@@ -0,0 +1,24 @@
+ int n ;
+ for(int i = 1; i < n; i++) {
+ for(int j = i - 1; j >= 0; j--) {
+ if(a[j] <= a[j + 1]) {
@@ -0,0 +1,17 @@
+ sort(a, a + n);
+ int k = unique(a, a + n) - a;
+ for(int i = 0; i < k; i++) {
+ cout << a[i] << endl;
@@ -0,0 +1,19 @@
+ while(cin >> n) {
+ double s = 0;
+ for(int i = 1; i <= n - 2; i++) {
+ s += a[i];
+ cout << fixed << setprecision(2) << s / (n - 2) << endl;