blogther Temat założony przez niniejszego użytkownika |
[C++] Tworzenie własnych funkcji » 2012-11-07 20:44:59 Mam obliczyc pole i objetośc trzech brył za pomoca własnych funkcji ale mam problem bo program sie kompiluje ale nie uruchamia
oto kod:
#include <cstdlib> #include <iostream> #include <math.h>
using namespace std;
int Torus() { int r, R; cout << "Oblicz pole powierzchni i objetosc:\n a) Torusa\n b) Szescianu\n c) Kuli." << endl; cout << "a)" << endl; cout << "Pole powierchni i objetosci torusa." << endl; cout << "Podaj dowolna liczbe dla:" << endl; cout << "r = "; cin >> r; cout << "R = "; cin >> R; cout << "S1 = " << 4 * pow( M_PI, 2 ) * r * R << endl; cout << "V1 = " << 2 * pow( M_PI, 2 ) * R * pow( r, 2 ) << endl; } int Szescian() { int a; cout << "b)" << endl; cout << "Pole powierzchni i objetosc szescianu." << endl; cout << "Podaj dowolna liczbe dla:" << endl; cout << "a = "; cin >> a; cout << "S2 = " << 6 * pow( a, 2 ) << endl; cout << "V2 = " << pow( a, 3 ) << endl; } int Kula() { int R1; cout << "c)" << endl; cout << "Pole powierzchi i objetosc kuli." << endl; cout << "Podaj dowolna liczbe dla:" << endl; cout << "R1 = "; cin >> R1; cout << "S3 = " << 4 * M_PI * pow( R1, 2 ) << endl; cout << "V3 = " << 4 / 3 * M_PI * pow( R1, 3 ) << endl; system( "PAUSE" ); return EXIT_SUCCESS; }
gdzie popełniam bład.
Prosze o pomoc. |
|
akwes |
» 2012-11-07 20:46:14 a funkcja main? |
|
blogther Temat założony przez niniejszego użytkownika |
» 2012-11-07 20:54:39 czyli te trzy "funkcje" które napisałem maja zawierac sie w jednej fnkcji main() dobrze rozumiem
o to Ci chodzi? |
|
m4tx |
» 2012-11-07 20:55:51 Nie, jemu chodziło raczej o to, żebyś dał nam kod funkcji main() . |
|
blogther Temat założony przez niniejszego użytkownika |
» 2012-11-07 20:58:36 okey juz wiem gdzie miałem bład poprawiłem i działa ale sprawdzcie :
oto kod:
#include <cstdlib> #include <iostream> #include <math.h>
using namespace std;
int main() { int Torus(); { int r, R; cout << "Oblicz pole powierzchni i objetosc:\n a) Torusa\n b) Szescianu\n c) Kuli." << endl; cout << "a)" << endl; cout << "Pole powierchni i objetosci torusa." << endl; cout << "Podaj dowolna liczbe dla:" << endl; cout << "r = "; cin >> r; cout << "R = "; cin >> R; cout << "S1 = " << 4 * pow( M_PI, 2 ) * r * R << endl; cout << "V1 = " << 2 * pow( M_PI, 2 ) * R * pow( r, 2 ) << endl; } int Szescian(); { int a; cout << "b)" << endl; cout << "Pole powierzchni i objetosc szescianu." << endl; cout << "Podaj dowolna liczbe dla:" << endl; cout << "a = "; cin >> a; cout << "S2 = " << 6 * pow( a, 2 ) << endl; cout << "V2 = " << pow( a, 3 ) << endl; } int Kula(); { int R1; cout << "c)" << endl; cout << "Pole powierzchi i objetosc kuli." << endl; cout << "Podaj dowolna liczbe dla:" << endl; cout << "R1 = "; cin >> R1; cout << "S3 = " << 4 * M_PI * pow( R1, 2 ) << endl; cout << "V3 = " << 4 / 3 * M_PI * pow( R1, 3 ) << endl; } system( "PAUSE" ); return EXIT_SUCCESS; }
|
|
akwes |
» 2012-11-07 20:59:05 Ogólnie to tutaj nie ma funkcji main. Bez funkcji main żaden program nie powinien się nawet skompilować. // edit Yyyyy, to co stworzyłeś jest ciekawe, ale nie bardzo o to chodziło, jeżeli miałeś napisać funkcje. Zapraszam: Funkcje - pierwsze starcie |
|
blogther Temat założony przez niniejszego użytkownika |
» 2012-11-07 21:06:28 okey poprawię |
|
blogther Temat założony przez niniejszego użytkownika |
» 2012-11-08 09:17:56 czy tak to powinno wygladac
#include <cstdlib> #include <iostream> #include <math.h>
using namespace std;
void torus( float pole, float objetosc, int r, int R ); void szescian( float pole, float objetosc, int a ); void kula( float pole, float objetosc, int R1 );
int main() { int torus(); { int r, R; cout << "Oblicz pole powierzchni i objetosc:\n a) Torusa\n b) Szescianu\n c) Kuli." << endl; cout << "\na)" << endl; cout << "Pole powierchni i objetosci torusa." << endl; cout << "Podaj dowolna liczbe dla:" << endl; cout << "r = "; cin >> r; cout << "R = "; cin >> R; cout << "S1 = " << 4 * pow( M_PI, 2 ) * r * R << endl; cout << "V1 = " << 2 * pow( M_PI, 2 ) * R * pow( r, 2 ) << endl; } int szescian(); { int a; cout << "\nb)" << endl; cout << "Pole powierzchni i objetosc szescianu." << endl; cout << "Podaj dowolna liczbe dla:" << endl; cout << "a = "; cin >> a; cout << "S2 = " << 6 * pow( a, 2 ) << endl; cout << "V2 = " << pow( a, 3 ) << endl; } int kula(); { int R1; cout << "\nc)" << endl; cout << "Pole powierzchi i objetosc kuli." << endl; cout << "Podaj dowolna liczbe dla:" << endl; cout << "R1 = "; cin >> R1; cout << "S3 = " << 4 * M_PI * pow( R1, 2 ) << endl; cout << "V3 = " << 4 / 3 * M_PI * pow( R1, 3 ) << endl; } system( "PAUSE" ); return EXIT_SUCCESS; }
|
|
« 1 » 2 |