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

Problema

Se dă un vector A cu y componente numere intregi.

-Să se calculeze media valorilor pare .

- Să se afiseze nr de componente divizibile la 6 si 7

-Să afiseze elementele tabloului care va fi cu elementul zero la inceput(adaugat).

Răspunsuri la întrebare

Răspuns de cosminpopa64518
1

Răspuns:

Media valorilor pare:

#include<iostream>

using namespace std;

int main()

{

int y;

cin>>y;

int a[y];

for(int i=1;i<=y;i++) cin>>a[i];

int nr=0;

int suma=0;

for(int i=1;i<=y;i++)

{

if(a[i]%2==0)

{

suma=suma+a[i];

nr++;

}

}

cout<<float(suma/nr);

return 0;

}

Nr de componente divizible cu 6 si 7

#include<iostream>

using namespace std;

int main()

{

int y;

cin>>y;

int a[y];

int nr=0;

for(int i=1;i<=y;i++) cin>>a[i];

for(int i=1;i<=y;i++)

{

if(a[i]%6==0 && a[i]%7==0) nr++;

}

cout<<nr;

return 0;

}

Elementele + un zero la inceput

#include<iostream>

using namespace std;

int main()

{

int y;

cin>>y;

int a[y];

for(int i=1;i<=y;i++) cin>>a[y];

cout<<0<<" ";

for(int i=1;i<=y;i++) cout<<a[i]<<" ";

return 0;

}

Explicație:

1. Verificam daca un numar este par , daca este par plusam numarul de aparitii si il adaugam intr-o suma, la final impartim suma la nr-ul de aparitii si cu ajutorul acelui "float" , in caz ca fractia va fi ireductibila, vom primi un rezultat de la impartire numar rational.

2. Verificam daca a[i] (i de la 1 la y) este divizibil si cu 6 si cu 7, in caz ca da, plusam numarul de aparitii, la final il scriem.

3. Nu prea am ce sa explic aici


ilonagolba99: mulțumesc mult ❤️
mirunaelena263: Am pus câteva întrebări la info crezi ca ma poți ajuta, e urgent te rog
Alte întrebări interesante