Помощь начинающим программистам

Задали нам написать код который решает 3 примера
но случилась одна загвоздка

B = (s1 + c2 / c1) / (s2 + c2 / c3)-(1/s1)-(1/c1)
Вот в этой формуле не работает кусок -(1/c1)
Например если вместо всех членов поставить 5 то ответ выбивает 0.8
А он должен быть 0.6
Не работает именно этот кусок потому что я пробовал убирать куски формулы и все работало так как надо
Язык C++
Visual Studio 2013
Комменты для минусов внутри

Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий

В этой форму всё работет

раскрыть ветку (12)
1
Автор поста оценил этот комментарий

// ConsoleApplication1.cpp: определяет точку входа для консольного приложения.

//



#include "stdafx.h"


# define _CRT_SECURE_NO_WARNINGS


#include "windows.h"


#include <iostream>



using namespace std;



int _tmain(int argc, _TCHAR* argv[])


{


SetConsoleCP(1251);


SetConsoleOutputCP(1251);



int c1, c2, c3;


cout << "Введите целую переменную c1"<<endl;


cin >> c1;


cout << "Введите целую переменную c2"<< endl;


cin >> c2;


cout << "Введите целую переменную c3"<< endl;


cin >> c3;


float s1, s2;


cout << "введите действительное число s1" << endl;


cin >> s1;


cout << "введите действительное число s2" << endl;


cin >> s2;


float A, B, C;



A = 0.4 + (c1 / (c2*c3)) + ((c1*c3) / c2);



B = (s1 + c2 / c1) / (s2 + c2 / c3)-(1/s1)-(1/c1);



C = 10000 * (((s1 + c1)/(s2 + c2)) + c3) ;



printf("A = %lf\n", A);


printf("B = %lf\n", B);


printf("C = %lf\n", C);


system("pause");



return 0;


}

Иллюстрация к комментарию
раскрыть ветку (11)
9
Автор поста оценил этот комментарий

1/5 = 0

1.0/5.0 = 0.2

раскрыть ветку (10)
0
Автор поста оценил этот комментарий

И еще один вопрос
A = 4.0 / 10.0 + (c1 / (c2*c3)) + ((c1*c3) / c2);
В этой строке не засчитывается этот кусок

(c1 / (c2*c3))
и ответ получается тот что на скрине

раскрыть ветку (8)
6
Автор поста оценил этот комментарий

Ну так они все целые. Ровно по той же причине и не засчитывается

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

спасибо

3
Автор поста оценил этот комментарий

c1, c2 и c3 у тебя int.

Соответственно получается похожая ситуация описанная выше.

5/5*5 = 0


Не помню как верно приведение типов в C++, попробуй

(float) (c1 / (c2*c3)) или ((float) c1 / (c2*c3))

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Приведение второе работает
спасибо
на будущие задания учту

0
Автор поста оценил этот комментарий

я просто вместо инта написал дабл
Но все равно спасибо

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Просто у тебя в выводе написано "Введите целую переменную". Если в постановке было 3 целых, 3 действительных, то использовать double не совсем верно для c1, c2, c3, т. к. в таком случае можно ввести дробную. Но для учебного примера наверное покатит ;)

Удачи в изучении.

3
Автор поста оценил этот комментарий

Что значит "не засчитывается"? Скорее всего, "проблема" всё в том же. Приводи всё к даблам и считай.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

спасибо

0
Автор поста оценил этот комментарий

Огромное спасибо

выручил
100 плюсов тебе в карму

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества