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

ajutati-ma va rog ca mâine am teza la info si profa nu ne-a explicat nimic din materia de sem1.. Rezolvările le vreau pe foaie sub forma de calcule, nu pe calculator.

Anexe:

Răspunsuri la întrebare

Răspuns de cosmaandra2000
1

a) Scrieti numarul care va fi afisat daca pentru n se citeste valoarea 3, iar pentru x se citesc in ordine urmatoarele valori: 90, 965, 727.

Pentru i-1 se citeste primul x-90. Variabila c ia valoare cifrei zecilor. Daca c este mai mic decat k atunci k ia valoarea c. Variabila i devine 2, se citeste urmatorul x si tot asa.

b) Stiind ca valoare citita pentru n este 4, scrieti un set de valori care pot fi citite pentru variabila x astfel incat la finalul executarii algoritmului sa se afiseze numarul 9.

n-ul este 4 deci avem nevoie de un set de 4 numere, iar eu le-am ales pe cele din imagine pentru ca 9 se afla pe cifra zecilor in toate, si nu se va schimba k-ul.

2. #include <iostream>

using namespace std;

int main()

{

int n,i,nr=0,s=0,x;

cin>>n;

for(i=1; i<=n; i++)

{

cin>>x;

if(x%2!=0)

nr++;

s=s+x;

}

cout<<s/nr;

return 0;

}

Am citit un nr de numere care trebuie sa fie introduse. Parcurg for-ul citind de fiecare data cate un x. Daca este impar il numar si il adaug la suma. La final afisez media.

Anexe:

Morelo101: Mulțumesc mult
cosmaandra2000: cu placere
Alte întrebări interesante