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

Найти скольько в комнате людей, кошек и мух, по суммарному числу их лап. - C++

Восстановить пароль Регистрация
 
Виктор27
 Аватар для Виктор27
10 / 10 / 2
Регистрация: 21.11.2013
Сообщений: 269
25.11.2013, 18:44     Найти скольько в комнате людей, кошек и мух, по суммарному числу их лап. #1
Задача:
В комнате N человек, M кошек, и К мух. Вместе у них 100 ног и лап.
Вычислить сколько в комнате людей,кошек и мух.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int N; 
double i, M;
float K;
for (N=0; N<=50; N++)
{
for (M=0; M<=(100-2*N)/4; M++)
{
K = (100 - 2*N - 4*M)/6;
i = K%1; // РУГАЕТСЯ НА K (выражение должно иметь целочисленный или перечисляемый тип.
if (i==0)
printf ("N = %d\tM = %f\tK = %f\n", N, M, K);
}
}
getch ();
}
Что делать с K?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2013, 18:44     Найти скольько в комнате людей, кошек и мух, по суммарному числу их лап.
Посмотрите здесь:

Найти фамилии и адреса людей,чей телефон начинается с цифры 3 C++
Найти количество элементов последовательности, кратных числу К1 и не кратных числу К2 C++
Найти в справочнике людей с одинаковыми фамилиями C++
C++ Написать программу, определяющую, сколько мышек успеют съесть N кошек за Y минут
C++ Сколько мух осталось в комнате через К минут? Смоделировать процесс
C++ Охана прибирается в комнате
Найти количество элементов последовательности, кратных числу K1 и не кратных числу K2 C++
Упорядочить строки матриц по числу элементов кратных заданному числу C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
25.11.2013, 18:47     Найти скольько в комнате людей, кошек и мух, по суммарному числу их лап. #2
А что Вы хотели сделать?
K - тип дробного числа. К нему нельзя применять %. Более того, что вы хотели получить, поделив на 1?
Если Вы хотели получить дробную часть числа, то её получают так:
C++
1
2
float x = 21.532;
float result = x - (int)x;
Добавлено через 13 секунд
А что Вы хотели сделать?
K - тип дробного числа. К нему нельзя применять %. Более того, что вы хотели получить, поделив на 1?
Если Вы хотели получить дробную часть числа, то её получают так:
C++
1
2
float x = 21.532;
float result = x - (int)x;
Yandex
Объявления
25.11.2013, 18:47     Найти скольько в комнате людей, кошек и мух, по суммарному числу их лап.
Ответ Создать тему
Опции темы

Текущее время: 08:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru