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