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

Realizați un program C++ pentru următoarea problemă:
1. Se dă secventa de cod de mai jos:
for (k=30; k>=0; k --)
if (v[k]%2 = = 0 && k%2 = = 1)
cout <<v[k]<<,
Scrieți care este varianta corectă dintre cele de mai jos:
a) se afişează elementele impare de pe pozițiile impare ale tabloului v
b) se afişează elementele pare de pe pozițiile impare ale tabloului v,
c) se afişează elementele impare de pe pozițiile pare ale tabloului v.


dennisambrosa: Vă rog frumosimi trebuie urgent

Răspunsuri la întrebare

Răspuns de skybrothersreal
2

Răspuns:

Raspunsul este B.

Explicație:

Daca ne uitam la prima conditie din if, avem v[k]%2==0.

Conditia este adevarata daca elementul de pe pozitia k este par;

A doua conditie ca sa fie adevarata trebuie ca pozitia k sa fie impara ( k%2==1);


dennisambrosa: citirea vectorului și atât
skybrothersreal: for(int k=0;i {
cin>>v[k];
}
dennisambrosa: Îmi poți trimite programul complet tot cu citirea vectorului
dennisambrosa: te rog frumos
dennisambrosa: Îmi trebuie decât programul complet tot cu citirea vectorului și atât
dennisambrosa: te rog frumos
skybrothersreal: int main()
{
int k;
int v[31];
for (k=30; k>=0; k--)
{
if (v[k]%2 == 0 && k%2 == 1)
{
cout < }
}
return 0;
}
skybrothersreal: int main()
{
int k;
int v[31];
for(int k=0;i
{
cin>>v[k];
}
for (k=30; k>=0; k--)
{
if (v[k]%2 == 0 && k%2 == 1)
{
cout < }
}
return 0;
}
skybrothersreal: primul e incomplet, l am trimis din greseala
dennisambrosa: multumesc mult
Alte întrebări interesante