Difference between revisions of "Cppreference:Archives"
Line 1: | Line 1: | ||
− | #include <iostream> | + | #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ă. | |
− | + | ||
+ | #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() | ||
− | |||
{ | { | ||
− | + | ||
+ | cout<<„numarul de elemente: „;cin>>n; | ||
+ | |||
+ | cout<<„elementele\n”; | ||
+ | |||
+ | for(int i=1;i<=n;i++) | ||
+ | |||
+ | { | ||
+ | |||
+ | cout<<„a[„<<i<<„]=”;cin>>a[i]; | ||
+ | |||
} | } | ||
− | cout<< | + | |
+ | 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
- 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ă.
- 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()
{
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?
- 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(); }