Skocz do zawartości

Potrzebuje Pomoc


Skusa

Rekomendowane odpowiedzi

witam

mam problem aby napisać program obliczający pole obwód i przekątna prostokąta i nie wiem jak napisać wzór na przekątna mam narazie tyle napisane i nie wiem co dalej Pisze w C++

#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;

int main(int argc, char *argv[])
{
   float obwod ;
   float przekatna;
   float pole ;
   float dlugosc ;
   float szerokosc ;
   cout << "dlugosc:\n" ;
   cin >> dlugosc ;
   cout << "szerokosc:\n" ;
   cin >> szerokosc ;
   pole = szerokosc * dlugosc ;
   cout << "pole:\n" ; cout << pole ;
   obwod = 2 * szerokosc + 2 * dlugosc ;
   cout << "\nobwod:\n" ; cout << obwod ;
   system("PAUSE");
   return EXIT_SUCCESS;
}

Edytowane przez WalDo
Proszę stosować znaczniki [code][/code lub przy dluzszych listingach [codebox][/codebox]
Odnośnik do komentarza
Udostępnij na innych stronach

No czemu do kosza od razu? Mnie np. rozbawił ten temat :). Ba! Nawet wzruszył, bo wzruszające kiedy największym problemem człowieka było:

a*b=pole

2a+2b=obwod

pierwiastek(a^2+b^2)=przekatna

 

Teraz problemem jest 10MB kodu i sprawdzenie dlaczego nie działa :).

Poza tym nie śmiejcie się bo może kolega naprawdę jest ze szkoły podstawowej, robie zadanie na szóstkę i jeszcze może nawet potęgowania nie miał

 

 

 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Witam,

 

Bez obrazy, ale proponowałbym Ci najpierw nauczyć się pisać poprawnie po polsku. Użycie takich znaków jak przecinek i kropka pokaże, że nie masz użytkowników tego forum w d....e. Nie wysiliłeś się nawet, żeby twoje zapytanie czytelnie wyglądało. Aha i zdanie zaczyna się z Dużej litery.

 

Język polski -> inne języki.

 

Co do twierdzenia Pitagorasa, to qmic Ci już napisał jak to zrobić. Magicznym słowem jest "pierwiastkowanie".

 

 

Pozdrawiam,

Esail

Odnośnik do komentarza
Udostępnij na innych stronach

Esail niech ci będzie postaram się pisać poprawnie.

Mi chodzi o to żeby wpisywać dane z klawiatury.

Nie że ustawie liczbę a program będzie mi to liczył.

Ten wzór co mi napisał Qmic próbowałem i nie działa.

Zmieniłem a na długość i b na szerokość ale tez nie działa próbowałem już chyba wszystkiego i nie działa.

 

Odnośnik do komentarza
Udostępnij na innych stronach

^ - oznaczyłem potęgę, ale w c++ oczywiście czegoś takiego nie ma

kwadrat możesz zapisać jako:

szerokosc*szerokosc

 

Czyli będzie to:

przekatna=sqrt(szerokosc*szerokosc+dlugosc*dlugosc);

cout << "\nPrzekatna:\n" ; cout << przekatna ;

Odnośnik do komentarza
Udostępnij na innych stronach

Czy zapis "pi = 3.14" będzie odpowiedni?

Jeżeli już chcesz określać wartość Pi własnoręcznie to użyj takiej konstrukcji:

const float PI = 3.14159;

Innym wyjściem jest zaincludowanie cmath przez

#include <cmath>

tam jest stała M_PI, którą można normalnie użyć jako liczby pi właśnie.

Na przykład:

//obliczam pole kola uzywajac M_PI z cmath
pole = M_PI * r * r;

Pozdrawiam,

Esail

Odnośnik do komentarza
Udostępnij na innych stronach

Witam

Teraz muszę napisać oba te programy w jednym z małym utrudnieniem.

Program musi obliczać pole obwód i przekątną prostokąta i pole i obwód koła tylko że musi być wpisana komenda.

Np.

Oblicz pole prostokąta.

I musi wyskoczyć:

Podaj_długość:

Trzeba ja wpisać z klawiatury

Podaj_szerokość:

Trzeba ja wpisać z klawiatury

I ma obliczyć

I ma obliczać dotąd dopóki się nie kliknie się klawisza esc.

I jeszcze wujek kazał mi napisać coś takiego jak "podaj_długość" itp

Pomożecie??

 

Gdy pisze ten program napisałem już wzór na pole i obwód koła ale z przekątną nie mogę sobie poradzić.

Wpisałem to:

przekatna_prostokata = sqrt(podaj_szerokosc * podaj_szerokosc + podaj_dlugosc * podaj_dlugosc); cout << przekatna_prostokata ; i nie działa

 

Pozdro for all

Skusa

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...