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