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

Ce va afisa programul atasat, va rog sa-mi explicati pasii
programul afiseaza 14>
#include

using namespace std;

int main()
{
int i=0, v[20];
while (i<=7)
{
v[i]=3*i-4; i++;
}
cout< return 0;
}

Răspunsuri la întrebare

Răspuns de mircead26
0
Mai pune odata enuntul problemei, cred ca nu-i bine. Nu stiu exact ce anume trebuie sa afisezi in instructiunea cout. 

Dupa codul pus de tine codul afiseaza 17:

1)
i=0;
V[0] = 3*0 - 4 = -4;
i = 1;

2) 
i=1;
V[1] = 3*1 - 4 = -1;
i = 2;

3) 
i=2;
V[2] = 3*2 - 4 = 2;
i = 3;

4) 
i=3;
V[3] = 3*3 - 4 = 5;
i = 4;

5) 
i=4;
V[4] = 3*4 - 4 = 8;
i = 5;

6) 
i=5;
V[5] = 3*5 - 4 = 11;
i = 6;

7) 
i=6;
V[6] = 3*6 - 4 = 14;
i = 7;

8) 
i=7;
V[7] = 3*7 - 4 = 17;
i = 8;



booo: #include

using namespace std;

int main()
{
int i=0, v[20];
while (i<=7)
{
v[i]=3*i-4; i++;
}
cout< return 0;
}
booo: #include

using namespace std;

int main()
{
int i=0, v[20];
while (i<=7)
{
v[i]=3*i-4; i++;
}
cout< return 0;
} acesta e
mircead26: Daca asta e enuntul corect nu poate afisa 14, pentru ca in while ai conditia i<=7, deci i va merge pana la 7 inclusiv. Atunci V[7] = 3*7 - 4 = 17.
mircead26: dar in cout ar trebui sa ai ceva de genu : cout << " " << V[i]; ca sa iti afiseze rezultatul.
Alte întrebări interesante
Matematică, 9 ani în urmă