Sunteți pe pagina 1din 6

1. Se dă vectorul x=[7,1,2,5,8,10].

Să se implementeze un program care să realizeze afișarea


elemntelor vectorului, calculul și afișarea sumei și produsului elementelor vectorului.

#include <iostream>

using namespace std;

int main()

int v[6]={7, 1, 2, 5, 8, 10}, i, s=0, p=1;

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

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

cout<<endl;

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

s=s+v[i];

p=p*v[i];

cout<<s<<" "<<p;

return 0;

//3. Se dă vectorul v=[4,5,4,6,5,6,4,7,8,5,7,4].

// Să se citească un număr natural de la tastatură


//din intervalul [1,10]. Să se calculeze și să se afișeze

// de câte ori apare acel număr în

//vectorul v

#include <iostream>

using namespace std;

int main()

int v[]={4,5,4,6,5,6,4,7,4,5,7,4}, i, n,cnt=0;

cin>>n;

if(1<= n && n<=10)

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

if(v[i]==n){

cnt++;

v[i]++;

else

v[i]++;

cout<<cnt;

return 0;

///5. Se citește un număr natural de la tastatură. Să se implementeze un program care să

///afișeze cifrele numărului, produsul cifrelor numărului, oglinditul numărului precum și

///numărul obținut prin suma modulo 2 a fiecărei cifre cu diferenta sa până la 9.

#include <iostream>
using namespace std;

int main()

int v[101], i, n, ogl;

int p=1, s=0;

ogl=0;

cin>>n;

while(n!=0)

p=p*(n%10);

ogl=ogl*10+(n%10);

cout<<n%10<<" ";

if((9-(n%10))%2==0)

s=s+0;

else

s=s+1;

n=n/10;

cout<<endl;

cout<<p<<endl<<ogl<<endl<<s;

return 0;

///5. Se citește un număr natural de la tastatură. Să se implementeze un program care să

///afișeze cifrele numărului, produsul cifrelor numărului, oglinditul numărului precum și

///numărul obținut prin suma modulo 2 a fiecărei cifre cu diferenta sa până la 9.


#include <iostream>

using namespace std;

int main()

int v[]={4,5,4,6,5,6,4,7,8,5,7,4}, i, j, aux=0;

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

for(j=i+1; j<12;j++)

if(v[j]<v[i]){

aux=v[i];

v[i]=v[j];

v[j]=aux;

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

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

return 0;

//7. Se dă vectorul v=[7,6,4,9,7,3,6] și vectorul w=[1/7, 0.5/7, 0.5/7, 2/7, 0.25/7, 1.25/7,

//1.5/7]. Să se calculeze media ponderată a vectorului v folosind ponderile din vectorul w.

#include <iostream>

using namespace std;

int main()

float v[]={7,6,4,9,7,3,6}, w[]={1/7, 0.5/7, 0.5/7, 2/7, 0.25/7, 1.25/7, 1.5/7};

int i;

float s=0;
for(i=0; i<7; i++)

s+=v[i]*w[i]*7;

s=s/7;

cout<<s;

return 0;

//11. Pentru șirul de caractere de la problema 9 să se calculeze numărul de cuvinte din șir știind

//faptul că acestea sunt sepatate prin virgulă.

#include <iostream>

#include <cstring>

using namespace std;

void nrvoc(char *str)

int cnt=0;

char *p = strtok(str, ",");

while (p) {

p = strtok(NULL, ",");

cnt++;

cout<<cnt;

int main()

char s[]="ardei,rosii,ceapa,castraveti,mere,usturoi";

nrvoc(s);

S-ar putea să vă placă și