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:
#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