М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Albert116
Albert116
16.01.2021 17:16 •  Информатика

Дано число а (1 < а ≤1,5). Среди чисел 1+1/2, 1+1/3, ... найти первое, меньшее а с++

👇
Ответ:
Veratandashvili
Veratandashvili
16.01.2021

#include <iostream>

#include <cmath>

using namespace std;

signed main() {

   double one = 1.0;

   double a;

   cin >> a;

   int l = 2, r = 10000;

   while(l <= r){

       int m = (l+r)/2;

       if(one + one/m < a) r = m - 1;

       else l = m + 1;

   }

   cout << one + one/l;

}

4,6(56 оценок)
Открыть все ответы
Ответ:
masha859689
masha859689
16.01.2021
В современном мире многое и многие зависят от компьютера. И это в некотором роде печально, конечно хорошо, что мир не стоит на месте и компьютеры во многом нам , но такая проблема, как компьютерная зависимость не должна оставлять нас равнодушными.

С появлением компьютеров наша жизнь стала проще. Достаточно пару кликов, чтобы решить уравнение, найти нужную информацию или просто отдохнуть, благодаря компьютеру люди могут совершать невероятные путешествия в разные места, делать покупки, не выходя из дома и рабочего стола. Это что-то вроде другого мира, иной реальности, где есть огромная библиотека для тех, кто любит читать книги, куча разнообразной музыки, множество разных игр. У компьютера очень много полезных нам функций.

Но кроме позитивного воздействия на человека, компьютер действует и негативно. Думаю, мне повезло, что в детстве у меня не было компьютера, ведь я гуляла с друзьями на улице, вечно было множество занятий, а так как не хотелось, чтобы было скучно, мы играли в "войнушки" игрушечными пистолетами, лепили разные фигуры из песка и занимались многим другим. А сейчас, к сожалению, многие дети сидят за компьютерами и встречаются с друзьями только в виртуальной реальности. Сидя очень долго за компьютером, люди теряют свое здоровье, портят зрение и сами забирают у себя живое общение. Больше всего это относится к детям, которые из-за возраста не понимают, сколько приятных мгновений и эмоций они теряют, сидя за компьютером. Лучше будет, если они пойдут, поиграют с друзьями на улице, проводя время активно и полезно, а, не просиживая его за компьютером.

Сейчас существует такая проблема, как деградация населения, и я думаю, в этом есть вина компьютеров, ведь хоть они и упрощают нам жизнь, но делая все за нас, люди в итоге привыкли ничего не делать сами и поэтому тупеют. Нужно видеть грань между реальностью и виртуальным миром, не забывать о приятных моментах реальной жизни и тогда компьютер будет действительно очень полезным и тогда вред от него будет минимальным.
4,4(49 оценок)
Ответ:

Опубликовал решение на PasteBin и тут, поскольку суда криво копируются символы таба, и потом нельзя нормально скопировать код. https://pastebin.com/kWSChLsh

#include <algorithm>

#include <iostream>

#include <string>

#include <vector>

using namespace std;

struct State {

vector<pair<string, int>> candidates; // кандидаты в этом штате

string state; // название штата

int weight; // "вес" штата

State(string state = " ", int weight = 0) : state(state), weight(weight) {

}

void vote(string candidate) { // принимаем голос избирателя

 if (candidates.size() == 0) {

  candidates.push_back({ candidate, 1 });

  return;

 }

 for (int i = 0; i < candidates.size(); ++i) {

  if (candidates[i].first == candidate) {

   ++candidates[i].second;

   break;

  }

  else if (i == candidates.size() - 1) {

   candidates.push_back({ candidate, 0 });

  }

 }

}

string getResultOfElections() {

 if (candidates.size() == 1) {

  return candidates[0].first;

 }

 sort(candidates.begin(), candidates.end(), // сортировка по голосам

  [](pair<string, int>& a, pair<string, int>& b) {

   return (a.second > b.second);

  });

 int last = -1;

 for (int i = 1; i < candidates.size(); ++i) { // убираем проигравших

  if (candidates[i].second != candidates[0].second) {

   last = i;

   break;

  }

 }

 if (last != -1)

  candidates.erase(candidates.begin() + last);

 sort(candidates.begin(), candidates.end(), // лексографическая сортировка

  [](pair<string, int>& a, pair<string, int>& b) {

   return strcmp(a.first.c_str(), b.first.c_str()) < 0;

  });

 return candidates[0].first; // победитель

}

};

int main() {

setlocale(LC_ALL, "Russian");

cout << "Введите количество штатов: ";

vector<State> states;

int nOfStates = 0;

cin >> nOfStates;

cin.ignore();

cout << "Введите данные о состоянии штатов в формате Название_штата Значимость_Штата: ";

for (int i = 1; i <= nOfStates; ++i) {

 string input, buffer, name, weight;

 getline(cin, input);

 name = input.substr(0, input.find(' '));

 weight = input.substr(input.find(' '));

 states.push_back(State(name, stoi(weight)));

}

cout << "Количество голосов: ";

int nOfVotes = 0;

cin >> nOfVotes;

cin.ignore();

cout << "Данные о голосах в формате Штат Кандидат: ";

for (int i = 0; i < nOfVotes; ++i) {

 string input, state, candidate;

 getline(cin, input);

 state = input.substr(0, input.find(' '));

 candidate = input.substr(input.find(' ') + 1);

 for (int j = 0; j < nOfStates; ++j) {

  if (states[j].state == state) {

   states[j].vote(candidate);

  }

 }

}

vector<pair<string, int>> winners;

for (int i = 0; i < states.size(); ++i) {

 string result = states[i].getResultOfElections();

 if (winners.size() == 0) {

  winners.push_back({ result, states[i].weight });

  continue;

 }

 for (int j = 0; j < winners.size(); ++j) {

  if (winners[j].first == result) {

   winners[j].second += states[i].weight;

   break;

  }

  else if (j == winners.size() - 1) {

   winners.push_back({ result, 0 });

  }

 }

}

cout << endl;

for (int i = 0; i < winners.size(); ++i) {

 cout << winners[i].first << " " << winners[i].second << endl;

}

}

4,7(90 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ