Jump to content
Sign in to follow this  
Skusa

Potrzebuje Pomoc

Recommended Posts

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;
}

Edited by WalDo
Proszę stosować znaczniki [code][/code lub przy dluzszych listingach [codebox][/codebox]

Share this post


Link to post
Share on other sites

Na litość wszystkich bogów...

 

A o twierdzeniu takiego pana - Pitagorasa to słyszał?

(chyba nie)

 

Es.

Share this post


Link to post
Share on other sites

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ł

 

 

 

 

 

Share this post


Link to post
Share on other sites
Na litość wszystkich bogów...

 

A o twierdzeniu takiego pana - Pitagorasa to słyszał?

(chyba nie)

 

Es.

i tu sie mylisz jestem w trzeciej klasie gim i wiem a ze istnieje cos takiego ja wzor pitagorasa tylko nie wiedzialem jak go zapisac w C++

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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.

 

Share this post


Link to post
Share on other sites

^ - 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 ;

Share this post


Link to post
Share on other sites

Mam jeszcze jedne problem.

Muszę napisać program obliczający pole i obwód koła.

I muszę użyć pi!

W jaki sposób mam napisać to pi żeby działało.

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

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×