Форум программистов, компьютерный форум CyberForum.ru

Задача на С++ Наибольшее отношение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проигрыватель на c++. http://www.cyberforum.ru/cpp-beginners/thread352236.html
Я новичок в c++ раньше работал с delphi и php,сейчас учусь по Дейтл'у. Захотелось написать видео и аудио проигрыватель,хотелось бы поинтересоваться у опытных программистов какую литературу стоит читать по этой теме? Работаю на QT creator,помогите советом и по возможности полезной литературой. Проигрыватель нужен простенький что бы читал mp3 и avi,и не говорите что это слишком сложно для меня....
C++ Гаусс Ребят, помогите с кусочком программы реализации метода Гаусса. мне нужно приведение матрицы к треугольному виду. Заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread352212.html
Олимпиада C++
Задача 1. Поезда (20 баллов) Участок железной дороги проходит через станции, пронумерованные от 1 до N. Из расписания движения поездов известно, какой поезд на какой станции делает остановку. Требуется определить, за какое минимальное время можно добраться от станции с номером 1 до станции с номером Р, и количество сделанных пересадок. Максимальное время работы на одном тесте: 3 сек. ...
Поиск слов в строке состоящей из русских символов. C++
Здравствуйте. Помогите пожалуйста с программой. Мне нужно найти местоположение слова в строке вводимой с консоли. #include <iostream> #include <string> using namespace std; int main() { setlocale(LC_ALL,"Russian_Russia.1251") ; int x; string a,b;
C++ Expression must be a modifiable lvalue http://www.cyberforum.ru/cpp-beginners/thread352182.html
Добрый день, прошу помощи. При компиляции ругается на (18): error C2276: '&' : illegal operation on bound member function expression (19): error C2436: 'p' : member function or nested class in constructor initializer list (20): error C2436: 'p' : member function or nested class in constructor initializer list В результате хочу при инициализации класса передать указатель на функцию для...
C++ Смоделировать транспортные потоки Помогите мне дали 3 лабы, а я с одной еле успеваю... Это вторая просто подскажите как делать.... Транспортные потоки на улицах города можно смоделировать движением жидкости. Имеется набор трасс, соединенных между собой P перекрестками, перенумерованными, начиная с 1. Для каждой трассы задана пропускная способность – количество воды, пропускаемой в единицу времени. Заданные пропускные... подробнее

Показать сообщение отдельно
serik13
3 / 3 / 0
Регистрация: 04.01.2011
Сообщений: 71

Задача на С++ Наибольшее отношение - C++

16.09.2011, 22:17. Просмотров 778. Ответов 0
Метки (Все метки)

Нужно решить задачу в С ++

Наибольшее отношение

Условие задачи. Найдите наибольшее значение отношения трехзначного числа к сумме его цифр.


Решение задачи на Паскале. Поскольку речь идет о трехзначных числах, то диапазон начинается с самого малого из них, т.е. 100, а заканчивается самым большим трехзначным числом 999. Задачу можно решить простым перебором всех вариантов, хотя сразу хочу заметить, что никакого перебора и не будет.

Запустим три цикла два из которых вложенные:
1. Первый будет начинаться с 1 (т.к. у трехзначного числа первая цифра не может быть нулем) и предназначен для перебора сотен.
2. Второй начнется с нуля - будет перебирать десятки.
3. Третий также с нуля - будет перебирать единицы.

Текст программы на языке Паскаль.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var 
  a,b,c: integer; 
  res: real; 
begin   
  res := 0;   
  for a := 1 to 9 do     
    for b := 0 to 9 do       
      for c := 0 to 9 do       
        if (a*100 + b*10 + c) / (a + b + c) > res then         
           res:= (a*100 + b*10 + c) / (a + b + c);    
  write('Result = ', res:0:2); 
end.
Три цикла - это не самый лучший вариант, но давайте подумаем, что мы получим на первом шаге: a=1, b=0, c=0 (число 100), а сумма его цифр равна единице. Вот собственно и правильный ответ: наибольшее значение отношения трехзначного числа к сумме его цифр равно 100. Никакой цикл, по большому счету и не потребовался.

Добавлено через 3 часа 50 минут
Нужно чтоб были входные и выходные данные в txt
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru