Предмет: Информатика,
автор: Artem389
Программа для С++, которая считывает входной поток через getchar, и выставляет числа в порядке возрастания
Disaczar:
задачу переформулируйте _ ничего не понятно!
все вроде понятно, есть входной поток цифр их нужно отсортировать, что не понятного?
по поводу хранения информации массив, вектор?
не указано, значит на свое усмотрение
просто вектор можно бесконечным делать(не забывать про память), а массив нет, если он не динамический
Ответы
Автор ответа:
0
Вроде сделал, если что то не так спрашивайте. Язык программирования C++
Приложения:
смысл создавать шаблонный тип, если вы сортируете char? не проще ли было сразу делать array[i] = getchar();?
проще
но задумка была в другом
в чём, если не секрет?
Автор ответа:
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");
}
#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");
}
если для вектора
это для char, если нужен иной тип, то поменяйте char на int или иной тип.
Похожие вопросы
Предмет: Биология,
автор: anastasiaderkunskaa9
Предмет: Английский язык,
автор: d47450442
Предмет: Английский язык,
автор: didfood715
Предмет: Английский язык,
автор: xcscs
Предмет: Русский язык,
автор: mashavays1