Dzień dobry,
Kompletnie nie wiem jak napisać program w DEVC++
Bardzo proszę o pomoc.
Napisać program który obliczy wartość:
\(\displaystyle{ \frac{ \sqrt{a+b} }{a+b} }\)
Dziękuje i pozdrawiam
[C++] Obliczanie ze wzoru
-
- Użytkownik
- Posty: 1
- Rejestracja: 15 lis 2019, o 12:21
- Płeć: Mężczyzna
[C++] Obliczanie ze wzoru
Ostatnio zmieniony 17 lis 2019, o 17:41 przez Afish, łącznie zmieniany 2 razy.
Powód: Nazwa tematu.
Powód: Nazwa tematu.
Re: [C++] Obliczanie ze wzoru
DevC++ to zintegrowane środowisko programistyczne, a nie język programowania. Piszesz, że program ma obliczyć wartość
\(\displaystyle{ \frac{ \sqrt{a+b} }{a+b}}\), tymczasem "program" nie wie a priori, jak wartości a oraz b mają zostać do niego dostarczone. Mogą zostać zdefiniowane w treści programu (takie podejście jest mało elastyczne, ale łatwe w realizacji).
Mogą być też przekazane do programu przez parametr (nie jest to idealne rozwiązanie, ale bardziej elastyczne niż poprzednie)
Mogą być też wprowadzone ze standardowego wejścia (klawiatury) (tu rozwiązanie jest inne, sprawdza się w niektórych przypadkach, a w innych nie)
Podobnie sprawa ma się jeżeli chodzi o wyjście. Gdzie ma zostać wydrukowany wynik? Czy ma on zostać zapisany w zmiennej, może wydrukowany na standardowym wyjściu, albo zapisany do pliku?
Co do samego obliczenia - nie jest ono w ogóle skomplikowane. Myślę, że problem nie polega na samym obliczeniu, a na technicznych aspektach napisania takiego programu. Działający program wyglądałby tak:
\(\displaystyle{ \frac{ \sqrt{a+b} }{a+b}}\), tymczasem "program" nie wie a priori, jak wartości a oraz b mają zostać do niego dostarczone. Mogą zostać zdefiniowane w treści programu (takie podejście jest mało elastyczne, ale łatwe w realizacji).
Kod: Zaznacz cały
int main ()
{
double a = 2.4;
double b = 5.6;
}
Kod: Zaznacz cały
#include <cstdlib>
int main(int argc, char* argv[])
{
double a = atof(argv[1]);
double b = atof(argv[2]);
}
Kod: Zaznacz cały
#include <iostream>
int main()
{
double a,b;
std::cin >> a;
std::cin >> b;
}
Co do samego obliczenia - nie jest ono w ogóle skomplikowane. Myślę, że problem nie polega na samym obliczeniu, a na technicznych aspektach napisania takiego programu. Działający program wyglądałby tak:
Kod: Zaznacz cały
#include <iostream>
#include <math.h>
int main()
{
double a,b;
std::cin >> a;
std::cin >> b;
std::cout << sqrt(a+b)/(a+b) << std::endl;
return 0;
}