zad11

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

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

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

int main() {
    char s[101];
    while (cin.getline(s, 101)) {
        if (*s == '#')
            break;

        int counter = 0;
        char arr[100] = {0};
        for (int i = 0; i < strlen(s); i++) {
            if (isdigit(s[i])) {
                counter++;
                arr[counter-1] = s[i];
            }
        }
        bubbleSort(arr, counter);
        cout<<counter<<":";
        for (int i = 0; i < counter; i++) {
            cout<<arr[i];
        }
        cout<<endl;
    }
}
Leave a Comment