Variants
Views
Actions

Cppreference:Archives

From cppreference.com
Revision as of 04:03, 16 January 2020 by 213.233.108.202 (Talk)

  1. include<iostream.h>

void main()

{

int a;

//citim numarul

cout<<„a=”;cin>>a;

//verificam daca numarul este pozitiv

if(a>=0) cout<<„numar pozitiv”;

else cout<<„numarul negativ”;

}

2. Să se verifice dacă un număr aparţine intervalului [a,b]. a şi b sunt numere reale citite de la tastatură.

  1. include<iostream.h>

void main()

{float a,b,n;

//citim datele de intrare: a,b si numarul dat

cout<<„a=”;cin>>a;

cout<<„b=”;cin>>b;

cout<<„n=”;cin>>n;

//verificam daca numarul n apartine intervalului [a,b]

if(n>=a and n<=b)cout<<n<<” apartine intervalului [a,b]”;

else cout<<n<<” nu apartine intervalului [a,b]”;

}

3. Să se verifice daca 3 numere citite de la tastatura sunt nule.

  1. include<iostream.h>

void main()

{float a,b,c;

//citim datele de intrare: a,b si numarul dat

cout<<„a=”;cin>>a;

cout<<„b=”;cin>>b;

cout<<„c=”;cin>>c;

//verificam daca numerele sunt nule

if(a==0 && a==0 && c==0)cout<<” toate numerele sunt nule”;

else cout<<” nu sunt toate nule”;

} 1. Se citesc de la tastatura n elemente. Cate dintre ele fac parte din intervalul [x,y]? x si y se citesc de la tastatura.

  1. include<iostream.h>

int a[100],n,x,y,c;

void main()

{

cout<<„numarul de elemente: „;cin>>n;

cout<<„elementele\n”;

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

{

cout<<„a[„<<i<<„]=”;cin>>a[i];

}

cout<<„\ns-au citit elementele: „;

for(i=1;i<=n;i++) cout<<a[i]<<” „;

cout<<„\nx=”;cin>>x;

cout<<„\ny=”;cin>>y;

//contor pentru numerele cautate

c=0;

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

if(a[i]>=x&&a[i]<=y)c++;

cout<<„\nnr=”<<c<<endl;\

}

2. Se citesc de la tastatura n numere. Care sunt pozitiile din vector unde se gasesc elemente pare?

  1. include<iostream.h>

int a[100],n;

void main()

{

cout<<„numarul de elemente: „;cin>>n;

cout<<„elementele\n”;

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

{

cout<<„a[„<<i<<„]=”;cin>>a[i];

}

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

if(a[i]%2==0)cout<<i<<” „;

}

3. Se citesc n elemente reale. Care este suma elementelor aflate pe pozitii impare in vector?

  1. include<iostream.h>

int a[100],n,s=0;

void main()

{

cout<<„numarul de elemente: „;cin>>n;

cout<<„elementele\n”;

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

{

cout<<„a[„<<i<<„]=”;cin>>a[i];

}

//suma elementelor de pe pozitii impare

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

if(i%2==1)s=s+a[i];

cout<<„s=”<<s;

}

1. Se citeşte un text într-o variabilă de tip string, in care cuvintele se despart prin spaţii. Se cere: a) Să se afişeze cuvintele în ordine alfabetică; b) Să se numere cuvintele cu minim 4 vocale distincte

  1. include <iostream.h>
  2. include <conio.h>
  3. include <string.h>

void main() { char text[100],*p, separator[]=” „, cuv[10][10], cuvant[10], aux[10] ; int nrv=0,voc, nr, k, i, j; cout<<„Dati sirul:”;cin.get(text,100); strcpy(p,text) ; p=strtok(p,separator) ; while(p) { strcpy(cuv[++nr],p); p=strtok(NULL,separator); } for(i=1;i<nr;i++) for(j=i+1;j<=nr;j++) if(strcmp(cuv[i],cuv[j])>0) { strcpy(aux,cuv[i]); strcpy(cuv[i],cuv[j]); strcpy(cuv[j],aux); } for(i=1;i<=nr;i++) cout<<cuv[i]; for(i=1;i<=nr;i++) { voc=0; strcpy(cuvant,cuv[i]); k=strlen(cuvant) ; for(j=0;j<k;j++) {switch(cuvant[j]) { case ‘a’: case ‘e’: case ‘i’: case ‘o’: case ‘u’:{voc++; break;} }} if (voc>=4) nrv++ ; } cout<<nrv; getch(); }