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

Dau coroana si 98 de puncte

Anexe:

Răspunsuri la întrebare

Răspuns de Mihai2628
1

Răspuns:

Pentru primele 7:

#include <iostream>

using namespace std;

int n,v[100];

int main (){

   int i,ma=0,nr=0,s=0;  //ma este variabila pentru media aritmetica, iar nr este pentru a calcula numarul de

                         //numere pare

   int maxim,minim;

   cout<<"Numarul de elemente este n= ";cin>>n;

   //citim elementele vectorului

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

       cin>>v[i];

   

   //afisam elementele

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

       cout<<v[i]<<" ";

   cout<<endl;

   

   //elementele de pe pozitii pare:

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

       if (i%2==0)

           cout<<v[i]<<" ";

   cout<<endl;

   

   //elementele pare:

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

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

           cout<<v[i]<<" ";

   cout<<endl;

   

   //elementele pare de pe pozitii impare:

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

       if (v[i]%2==0 && i%2==1)

           cout<<v[i]<<" ";

   cout<<endl;

   

   //media aritmetica a elementelor pare din vector

   i=1;

   while (i<n){

       if (v[i]%2==0){

           nr++;

           s=s+v[i];

       }

       i++;

   }

   ma=s/nr;

       cout<<"media aritmetica este: "<<ma;

   cout<<endl;

   

   maxim = v[1];

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

       if (maxim<v[i])

           maxim=v[i];

   cout<<"Maximul este: "<<maxim;

   cout<<endl;

   

   minim=v[1];

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

       if (minim>v[i])

           minim=v[i];

   cout<<"Minimul este: "<<minim;

   cout<<endl;

       return 0;

}

Pentru 8:

#include <iostream>

using namespace std;

int v[10];

int main (){

   int i;

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

       cin>>v[i];

   

   

   i=0;

   while (i<10){

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

           cout<<v[i]<<" ";

       i++;

   }

   cout<<endl;

   while (i<10){

       if (v[i]%2==1)

           cout<<v[i]<<" ";

       i++;

   }

   cout<<endl;

}

Pentru 9:

#include <iostream>

using namespace std;

int v[100],n,d;

int main (){

   int i;

   cout<<"n=";cin>>n;

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

       cin>>v[i];

   cout <<endl;

   cout<<"d=";cin>>d;

   

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

       if (v[i]%d==0)

           cout<<v[i]<<" ";

   return 0;

}

Pentru 10:

#include <iostream>

using namespace std;

int v[100],n;

int main (){

   int i,ok=1;

   cout<<"n=";cin>>n;

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

       cin>>v[i];

   

   i=0;

   while (i<n){

       cout<<v[i]<<" ";

       if (v[i]==0)

           break;

       i++;

   }

   for (i=0;i<n;i++){

       if (v[i]==0)

           ok=0;}

   if (ok==1)

       cout<<"Nu exista elemente nule";

   return 0;

}

Pentru 11:

#include <iostream>

using namespace std;

int n,v[100],s1=0,s2=0;

int main (){

   int i;

   cout<<"n=";cin>>n;

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

       cin>>v[i];

   

   i=1;

   while (v[i]!=0){

       s1=s1+v[i];

       i++;

   }

   cout<<"s1="<<s1<<" ";

   i=n;

   while (v[i]!=0){

       s2=s2+v[i];

       i--;

   }

   cout<<"s2="<<s2;

   return 0;

}

Explicație:

Imi zici daca nu intelegi ceva. Sper sa te ajute!

Alte întrebări interesante