Предмет: Информатика, автор: Artem389

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


Disaczar: задачу переформулируйте _ ничего не понятно!
MrMaks1096: все вроде понятно, есть входной поток цифр их нужно отсортировать, что не понятного?
Disaczar: по поводу хранения информации массив, вектор?
MrMaks1096: не указано, значит на свое усмотрение
Disaczar: просто вектор можно бесконечным делать(не забывать про память), а массив нет, если он не динамический

Ответы

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

Disaczar: смысл создавать шаблонный тип, если вы сортируете char? не проще ли было сразу делать array[i] = getchar();?
MrMaks1096: проще
MrMaks1096: но задумка была в другом
Disaczar: в чём, если не секрет?
Автор ответа: Disaczar
0
#include <cstdlib>
#include <iostream>
#include <vector>
#include <algorithm>

std::vector<char> alph;

int main(){
std::cout << "enter the vector, for exit enter the '.'" << std::endl;
// 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] << " ";
}
system("pause");
}

Disaczar: если для вектора
Disaczar: это для char, если нужен иной тип, то поменяйте char на int или иной тип.
Интересные вопросы
Предмет: Алгебра, автор: Vasilii13579u
Предмет: Английский язык, автор: evellinadimid358