Mi a hiba ebben a forráskódban? (Többi lent! )
a forráskód:
#include <iostream>
// a harom alapszám
int y;
y = 973;
int x;
x = 381;
int z;
z = 36;
// függvények az összeadasokhoz és kivonasokhoz és szorzasokhoz:
int a;
a = x + x
int b;
b = x + y
int c;
c = x + z
int d;
d = y + y
int e;
e = y + z
int f;
f = z + z
int g;
// kivonás függvények
g = x - x
int h;
h = x - y
int i;
i = x - z
int j;
j = y - y
int k;
k = y - z
int pp;
pp = y - x
int l;
l = z - z
int zz;
zz = z - x
int ll;
ll = z - y
int m;
m = x * x
int n;
n = x * y
int o;
o = x * z
int p;
p = y * y
int t;
t = y * z
int o;
o = z * z
void DemonstrationFunction()
{
// Ezek az összeadások:
std::cout << "Elso szam:" << x << std::endl ;
std::cout << "Masodik szam:" << y << std::endl ;
std::cout << "Harmadik szam:" << z << std::endl ;
std::cout << "Elso szam ketszerese: " << a << std::endl ;
std::cout << "Elso es masodik szam összege:" << b << std::endl ;
std::cout << "Elso es harmadik szam összege:" << c << std::endl;
std::cout << "Masodik szam ketszerese:" << d << std::endl;
std::cout << "Masodik es harmadik szam összege:" << e << std::endl;
std::cout << "Harmadik szam ketszerese:" << f << std::endl;
// Ezek a kivonások:
std::cout << "Elso es elso szam különbsege:" << g << std::endl;
std::cout << "Elso es masodik szam különbsege:" << h << std::endl;
std::cout << "Elso es harmadik szam különbsege:" << i << std::endl;
std::cout << "Masodik es elso szam különbsege" << k << std::endl;
std::cout << "Masodik es masodik szam különbsege:" << j << std::endl;
std::cout << "Masodik es harmadik szam különbsege:" << k << std::endl;
std::cout << "Harmadik es harmadik szam különbsege:" << l << std::endl;
std::cout << "Harmadik es masodik szam különbsege:" << ll << std::endl;
std::cout << "Harmadik es elso szam különbsege:" << zz << std::endl;
// Ezek a szprzasok:
std::cout << "Elso es elso szam szorzata:" << m << std::endl;
std::cout << "Elso es masodik szam szorzata:" << n << std::endl;
std::cout << "Elso es harmadik szam szorzata:" << o << std::endl;
std::cout << "Masodik es masodik szam szorzata:" << p << std::endl;
std::cout << "Masodik es harmadik szam szorzata:" << t << std::endl;
std::cout << "Harmadik es harmadik szam szorzata:" << o << std::endl;
}
int main()
{
DemonstrationFunction()
;std::cout << "Kilépünk..." << std::endl;
return 0;
}
a hibaüzenetek:
error: expected constructor,destructor, or type conversion before '=' token
in function in 'main()' :
'DemonstrationFunction' was not declared in this scope
5 7 9 13 15 17 19 21 23 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 88 sorokban jelzi
Rájöttem mi a hiba.
It a javított változat:
#include <iostream>
// a három alapszám
int y = 973;
int x = 381;
int z = 36;
// függvények az összeadasokhoz és kivonasokhoz és szorzasokhoz:
//összeadás függvények:
int a = x + x;
int b = x + y;
int c = x + z;
int d = y + y;
int e = y + z;
int f = z + z;
int g = x - x;
// kivonás függvények:
int h = x - y;
int i = x - z;
int j = y - y;
int k = y - z;
int pp = y - x;
int l = z - z;
int zz = z - x;
int ll = z - y;
//szorzas függvények:
int m = x * x;
int n = x * y;
int o = x * z;
int p = y * y;
int t = y * z;
int oo = z * z;
void DemonstrationFunction()
{
// Ezek az összeadások:
std::cout << "Elso szam:" << x << std::endl ;
std::cout << "Masodik szam:" << y << std::endl ;
std::cout << "Harmadik szam:" << z << std::endl ;
std::cout << "Elso es elso szam osszege: " << a << std::endl ;
std::cout << "Elso es masodik szam osszege:" << b << std::endl ;
std::cout << "Elso es harmadik szam osszege:" << c << std::endl;
std::cout << "Masodik es masodik szam osszege:" << d << std::endl;
std::cout << "Masodik es harmadik szam osszege:" << e << std::endl;
std::cout << "Harmadik es harmadik szam osszege:" << f << std::endl;
// Ezek a kivonások:
std::cout << "Elso es elso szam kulonbsege:" << g << std::endl;
std::cout << "Elso es masodik szam kulonbsege:" << h << std::endl;
std::cout << "Elso es harmadik szam kulonbsege:" << i << std::endl;
std::cout << "Masodik es elso szam kulonbsege" << k << std::endl;
std::cout << "Masodik es masodik szam kulonbsege:" << j << std::endl;
std::cout << "Masodik es harmadik szam kulonbsege:" << k << std::endl;
std::cout << "Harmadik es harmadik szam kulonbsege:" << l << std::endl;
std::cout << "Harmadik es masodik szam kulonbsege:" << ll << std::endl;
std::cout << "Harmadik es elso szam kulonbsege:" << zz << std::endl;
// Ezek a szprzasok:
std::cout << "Elso es elso szam szorzata:" << m << std::endl;
std::cout << "Elso es masodik szam szorzata:" << n << std::endl;
std::cout << "Elso es harmadik szam szorzata:" << o << std::endl;
std::cout << "Masodik es masodik szam szorzata:" << p << std::endl;
std::cout << "Masodik es harmadik szam szorzata:" << t << std::endl;
std::cout << "Harmadik es harmadik szam szorzata:" << oo << std::endl;
}
int main()
{
DemonstrationFunction()
;std::cout << "Kilepunk..." << std::endl;
return 0;
}
Hidd el, EZ volt a baj.
Ha az eredetiben az "a = x + x" stb... végére kitetted volna a ;-t máris működött volna.
Lehet de az előbb még ;-k írtál.
De azért kösz.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!