Программа для С++, которая считывает входной поток через getchar, и выставляет числа в...

0 голосов
89 просмотров

Программа для С++, которая считывает входной поток через getchar, и выставляет числа в порядке возрастания


Информатика (244 баллов) | 89 просмотров
0

задачу переформулируйте _ ничего не понятно!

0

все вроде понятно, есть входной поток цифр их нужно отсортировать, что не понятного?

0

по поводу хранения информации массив, вектор?

0

не указано, значит на свое усмотрение

0

просто вектор можно бесконечным делать(не забывать про память), а массив нет, если он не динамический

Дано ответов: 2
0 голосов
Правильный ответ

#include
#include
#include
#include

std::vector alph;

int main(){
std::cout << "enter the vector, for exit enter the '.'" << std::endl;<br>// any symbol in ''
do{
alph.push_back(getchar());
} while (alph[alph.size() - 1] != '.'); // any
alph.pop_back(); // delete end symbol
std::sort(alph.begin(), alph.end());
for (int i = 0; i < alph.size(); i ++){
std::cout << alph[i] << " ";<br>}
system("pause");
}

(6.8k баллов)
0

если для вектора

0

это для char, если нужен иной тип, то поменяйте char на int или иной тип.

0 голосов

Вроде сделал, если что то не так спрашивайте. Язык программирования C++

(804 баллов)
0

смысл создавать шаблонный тип, если вы сортируете char? не проще ли было сразу делать array[i] = getchar();?

0

проще

0

но задумка была в другом

0

в чём, если не секрет?