zad11
gorazd
c_cpp
a year ago
914 B
6
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;
}
}Editor is loading...
Leave a Comment