Variants
Views
Actions

Difference between revisions of "Cppreference:Archives"

From cppreference.com
Line 1: Line 1:
#include <iostream>
+
#include<iostream.h>
using namespace std;
+
 
int main()
+
void main()
 +
 
 
{
 
{
int i, factn=1, n, k, factnk=1, comb;
 
cout<<"n=";
 
cin>>n;
 
cout<<"k=";
 
cin>>k;
 
if(n<k){
 
cout<<"Nu exista factorial!";}
 
else{
 
  
for(i=1;i<=n;i++){
+
int a;
factn=factn*i;
+
 
 +
//citim numarul
 +
 
 +
cout<<„a=”;cin>>a;
 +
 
 +
//verificam daca numarul este pozitiv
 +
 
 +
if(a>=0) cout<<„numar pozitiv”;
 +
 
 +
else cout<<„numarul negativ”;
 +
 
 
}
 
}
  
for(i=1; i<=n-k; i++){
+
2. Să se verifice dacă un număr aparţine intervalului [a,b]. a şi b sunt numere reale citite de la tastatură.
factnk=factnk*i;
+
 
 +
#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.
 +
 +
#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.
 +
#include<iostream.h>
 +
 +
int a[100],n,x,y,c;
 +
 +
void main()
  
if(n!=0)
 
 
{
 
{
comb=factn/factnk;
+
 
 +
cout<<„numarul de elemente: „;cin>>n;
 +
 
 +
cout<<„elementele\n”;
 +
 
 +
for(int i=1;i<=n;i++)
 +
 
 +
{
 +
 
 +
cout<<„a[„<<i<<„]=”;cin>>a[i];
 +
 
 
}
 
}
cout<<"Permutari de "<<n<<" luate cate "<<k<<" = "<<comb;
+
 
 +
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?
 +
 
 +
#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?
 +
 
 +
#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
 +
#include <iostream.h>
 +
#include <conio.h>
 +
#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();
 
}
 
}

Revision as of 04:03, 16 January 2020

  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(); }