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

1. Scrieti declaratiile urmatorilor vectori:
a) Declarati un vector x care memoreaza maxim 50 de numere intregi.
b) Declarati un vector care memoreaza maxim 25 de caractere.
c) Declarati un vector x de maxim 200 de numere naturale si initializati-l cu valorile 0,1,2,3.

2. Sa se calculeze si sa se afiseze suma valorilor pozitive.
3. Sa se xalculeze si sa se afiseze produsul valorilor impare.
4. Sa se calculeze si sa afiseze numarul valorilor nule.

Va rogggg, dau coroana !!!!!!!!

Răspunsuri la întrebare

Răspuns de laurracovet03
2

Răspuns:

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

   //1.

 //1)Declararea vectorului cu maxim 50 de numere intregi

 int x[50];

 //2)Declararea vectorului cu maxim 25 de caractere

 char c[25];

 //3)Declararea si popularea vectorului de 20 de numere intregi in ordine crescatoare

 int x1[200];

cout<<" Vectorul x1[200] cu valori crescatoare de la 0 : \n"

 for(int i=0;i<200;i++)

 {

     x1[i]=i;

     cout<<x1[i]<<" ";

 }

 cout<<endl;

 

 int sum_poz=0;

 int prod_impar=1;

 int val_nule=0;

 int n;

 cout<<" Introdu numarul de valori dorite (maxim 50) : ";cin>>n;

 srand (0);

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

   {

       x[i]=rand()%20-10;

       cout<<x[i]<<" ";

       //2.

       if (x[i]>0)

       {

           sum_poz+=x[i];

       }

       //3.

       else if (x[i]%2!=0)

       {

           prod_impar*=x[i];

       }

       //4.

       else if (x[i]==0)  

       {

           val_nule++;

       }

       

   }

   cout<<"\n Suma valorilor pozitive : "<<sum_poz;

   cout<<"\n Produsul valorilor impare : "<<prod_impar;  

   cout<<"\n Numarul valorilor nule : "<<val_nule;

   return 0;

}

Explicație:

Totul lucreaza bine.Sper ca te tii de cuvant si dai coroana

Alte întrebări interesante