Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Tworzenie własnych funkcji

Ostatnio zmodyfikowano 2012-11-08 10:40
Autor Wiadomość
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:
C/C++
#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.
P-68759
akwes
» 2012-11-07 20:46:14
a funkcja main?
P-68760
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?
P-68762
m4tx
» 2012-11-07 20:55:51
Nie, jemu chodziło raczej o to, żebyś dał nam kod funkcji
main()
.
P-68763
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:
C/C++
#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;
}
P-68765
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: » Kurs C++ » Poziom 2Funkcje - pierwsze starcie lekcja
P-68766
blogther
Temat założony przez niniejszego użytkownika
» 2012-11-07 21:06:28
okey poprawię
P-68771
blogther
Temat założony przez niniejszego użytkownika
» 2012-11-08 09:17:56
czy tak to powinno wygladac
C/C++
#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;
}
P-68820
« 1 » 2
  Strona 1 z 2 Następna strona