#1 FFilip13
Ahoj, chyba je v premennej soucet, vytvoril su ju vo funkcii main, ale používaš ju vo funkcii secti, nemôžeš používať miestu premennú ako globálnu. Navrhujem 2 riešenia:
1. Vytvoríš návratovú hodnotu vo funkcii secti:
#include <iostream>
using namespace std;
int secti(int, int);
int main(void)
{
int a, b, soucet;
cout << "Zadejte prvni cislo: ";
cin >> a;
cout << "Zadejte druhe cislo: ";
cin >> b;
soucet = secti(a,b);
cout << a << " + " << b << " = " << soucet << "\n";
return 0;
}
int secti(int x, int y)
{
return = x + y;
}
2. Zmeníš premenné na globálne a upravíš funkciu:
#include <iostream>
using namespace std;
void secti(void);
int a, b, soucet;
int main(void)
{
cout << "Zadejte prvni cislo: ";
cin >> a;
cout << "Zadejte druhe cislo: ";
cin >> b;
secti();
cout << a << " + " << b << " = " << soucet << "\n";
return 0;
}
void secti(void)
{
soucet = a + b;
}