Дан файл целых чисел с диапазоном значений от a до b. определите, сколько раз встречается каждое значение в файле. язык с++.
258
482
Ответы на вопрос:
Замечание: обработка возможных ошибок исходных данных отсутствует. #include < iostream> #include < fstream> using namespace std; int main() { ifstream in; ofstream out; int a = 5, b = 15, c; int k[b-a+1]; for (int i=0; i< b-a+1; i++) k[i] = 0; in.open("f.txt"); while(in > > c) { k[c-a]++; } for (int i=0; i< b-a+1; i++) cout < < i+a < < " - " < < k[i] < < '\n'; in.close(); return 0; } пример: содержимое файла f.txt: 7 10 15 8 7 7 10 результат: 5 - 0 6 - 0 7 - 3 8 - 1 9 - 0 10 - 2 11 - 0 12 - 0 13 - 0 14 - 0 15 - 1
//microsoft (r) c/c++ optimizing compiler version 19.00.23506 for x64 #include < iostream> #include < fstream> #include < string> #include < random> #include < map> #include < vector> using namespace std; mt19937 gen { }; uniform_int_distribution< > uid(0, 100); //диапазон от 0..100 int main() { fstream f("f2.txt"); int a, b; cin > > a > > b; for (size_t i = a; i < b; ++i) { f < < uid(gen) < < " "; } vector< int> v; map< int, size_t> m; int temp; while ( ! f.eof() ) { f > > temp; v.push_back(temp); } for (auto it = v.begin(); it ! = v.end(); ++it) { m[*it]++; } for (const auto & i : m) { cout < < i.first < < " = " < < i.second < < endl; } } пример: 55 13 51 55 55 21 38 59 62 20 62 10 9 55 28 60 28 24 95 7 7 = 1 9 = 1 10 = 1 13 = 1 20 = 1 21 = 1 24 = 1 28 = 2 38 = 1 51 = 1 55 = 4 59 = 1 60 = 1 62 = 2 95 = 1
A=30 b=6 a=30*3/6=15 если 15< 6 то с= 2*15-10*6=30-60=-30 иначе с=2*15+10*6=90 ответь: с=-30
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
sinitsadmitrij21.10.2021 23:57
-
Alan198725.08.2021 22:00
-
alinapopova99729.11.2022 08:04
-
6473824858588484711.06.2021 21:08
-
SweetLOL18.09.2021 12:07
-
dimanicich21.05.2020 08:01
-
efrdariya1410.04.2023 18:16
-
окей12928.05.2021 14:17
-
pkulanina01.07.2021 07:06
-
тати3114.01.2021 12:32
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.