zad15

 avatar
user_1041599
c_cpp
a month ago
803 B
1
Indexable
2kolok_SP
#include <iostream>
#include <cctype>
#include <cstring>
#include <iomanip>
using namespace std;

// zadaca 13

int poramnuvane(int n) {
    if (n < 10)
        return (n == 9 ? 7 : n);
    return (n%10 == 9 ? 7 : n%10) + 10*poramnuvane(n/10);
}

void swap(int* a, int* b) {
    int temp = *a;
    *a = *b;
    *b = temp;
}

void bubbleSort(int* arr, int n) {
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n-i-1; j++) {
            if (arr[j] > arr[j+1]) {
                swap(&arr[j], &arr[j+1]);
            }
        }
    }
}

int main() {
    int n;
    int arr[100];
    int count = 0;
    while (cin >> n) {
        arr[count] = poramnuvane(n);
        count++;
    }
    bubbleSort(arr, count);
    for (int i = 0; i < min(count,5); i++) {
        cout << arr[i] << " ";
    }
}
Leave a Comment