Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

URGENT! VA ROG FRUMOS!!

#include iostream h

inf f(int x,int y=x); {

return x+y+1

}

int main() {

cout< f(2)
Ce se afiseaza??


a).1 b).3 c).5 d).nimic(eroare e compilare


boiustef: eroare... subprogramul are 2 parametri, iar aici la apel e numai unul
Utilizator anonim: am rezolvat,da ai dreptate, raspunsul corect este d(eroare), multumesc tuturor!!
halogenhalogen: corect

Răspunsuri la întrebare

Răspuns de halogenhalogen
3

Răspuns:

eroare din lipsa lui y la apelarea functiei, altfel ar fi fost 5

daca x=2 ca se calculeaza f(2), avem si y=2, x+y+1=2+2+1=5, deci se afiseaza 5

Explicație:


Utilizator anonim: nu,ci d,mersi oricum
Răspuns de boiustef
8

Răspuns:

ai 3 erori

Explicație:

1. eroare, că y e parametru formal şi primeşte valoare din afara subprogramului, adică în timpul apelului de subprogram şi nu poate fi iniţializat în antetul subprogramului.

2. eroare, că ai punct şi virgulă ";" după antetul subprogramului, unde nu trebuie să fie nimic

3. eroare, că apelezi subprogramul cu un singur parametru, dar încerci să declari subprogramul cu doi parametri  . Eroare e la cout  << f(2)


boiustef: şi mai ai şi a patra eroare la return tr să finisezi cu ";" :)))
Utilizator anonim: aia creca nu am pus-o eu :))) mersi mult
Utilizator anonim: la cout la fel
Utilizator anonim: le-am scris dar nu le-a ”luat” site-ul brainly :))
Alte întrebări interesante