Программа для С++, которая считывает входной поток через 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 или иной тип.
Вас заинтересует
1 год назад
1 год назад
2 года назад
3 года назад
3 года назад