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

0 голосов

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


спросил от Начинающий (244 баллов) в категории Информатика
оставил комментарий от Отличник (6.8k баллов)

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

оставил комментарий от Начинающий (804 баллов)

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

оставил комментарий от Отличник (6.8k баллов)

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

оставил комментарий от Начинающий (804 баллов)

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

оставил комментарий от Отличник (6.8k баллов)

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

2 Ответы
0 голосов
ответил от Отличник (6.8k баллов)
 
Лучший ответ

#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 баллов)

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

оставил комментарий от Отличник (6.8k баллов)

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

0 голосов
ответил от Начинающий (804 баллов)

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

оставил комментарий от Отличник (6.8k баллов)

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

оставил комментарий от Начинающий (804 баллов)

проще

оставил комментарий от Начинающий (804 баллов)

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

оставил комментарий от Отличник (6.8k баллов)

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

...