Informatică, întrebare adresată de stefan1373as, 8 ani în urmă

Scrie un subprogram in C++ care afiseaza produsul a 2 numere intregi.

Eu l-am facut dar undeva e gresit si nu stiu unde.

Subprogramul:

#include
using namespace std;
int prod(int a,int b);
{ return (a*b); }
int main()
{
int x=2,y=3;
cout<<1+prod(a,b);
return 0;
}
Asa mi l-a dat si profa,imi da eroare la prima structura cu { return(a+b); }


boiustef: codul tau e trunchiat, cu parere de rau nu putem comenta...
cand scrii cod aici, la comentarii, in fata catacterului "<" sa lasi un spatiu, altfel trunchiaza codul...
poate scrii lincul la cod de pe paste.bin
boiustef: de ce la apel nu este
cout << 1+prod(x,y); ???
si de ce return (a+b) , dace in cod e return (a*) ???
boiustef: in subprogram variabilele nu sunt initializate..
daca codul e tot, atunci nu inteleg de ce nu da eroare la compilare la apelul
cout << 1+prod(a,b);
doar a, b nu sunt declarate

Răspunsuri la întrebare

Răspuns de robertanisoiu
1

Răspuns:

#include <iostream>

using namespace std;

int prod(int,int);

int main()

{

int x=2,y=3;

cout<<1+prod(x,y);

return 0;

}

int prod(int a, int b)

{

   return a*b;

}

Explicație:

Asta e codul corect. Iti returneaza 7, adica 1+2*3

Alte întrebări interesante