Problem z programem obliczającym pole i objętość - void i float
Ostatnio zmodyfikowano 2022-05-28 11:37
rurku Temat założony przez niniejszego użytkownika |
Problem z programem obliczającym pole i objętość - void i float » 2022-05-27 21:02:05 Dzień dobry,
Próbuję stworzyć program obliczający objętość i pole prostopadłościanu. Chodzi o to, żeby w dwóch przypadkach użyć funkcji void, oraz dwa razy zmiennych float. Pierwszy problem polega na tym, że przy uruchomieniu debugera podając zmienne a, b oraz h jako wynik pojawia się: 00007FF61EF21451.
Druga pytanie jest następujące: co należy napisać korzystając z float prostopadloscian2(float, float, float); oraz float prostopadloscian3();?
Obecnie program wygląda następująco:
// ConsoleApplication8.cpp : main project file.
#include "stdafx.h" #include<iostream>
using namespace std;
void prostopadloscian(float, float, float); void prostopadloscian1(); float prostopadloscian2(float, float, float); float prostopadloscian3();
int main() { float a, b, h;
cout << "podaj a" << endl; cin >> a; cout << "podaj b" << endl; cin >> b; cout << "podaj h" << endl; cin >> h;
cout << "objetosc prostopadloscianu wynosi: " << prostopadloscian;
system("PAUSE"); }
void prostopadloscian(float a, float b, float h) { float obj = a * b * h; obj = a * b * h; cout << "objetosc wynosi" << obj; }
void prostopadloscian1()
{ float obj; float a = 6; float b = 6; float c = 6; obj = a * b * c; cout << "objetosc prostopadloscianu wynosi: " << obj << endl; } |
|
DejaVu |
» 2022-05-28 11:37:43 Popraw wywołanie funkcji. Obecnie wypisujesz adres pod którym znajduje się funkcja. Poczytaj jak się wywołuje funkcje. |
|
« 1 » |