![]() |
Pe HaiSaRadem.ro vei gasi bancuri, glume, imagini, video, fun, bancuri online, bancuri tari, imagini haioase, videoclipuri haioase, distractie online. Nu ne crede pe cuvant, intra pe HaiSaRadem.ro ca sa te convingi. |
Rezolvari probleme c++ atestat
Problema 1
#include <iostream.h>
int a,b; int cmmdc(int a, int b) { if(a==b) return a; else if (a>b) return cmmdc(a-b,b); else return cmmdc(a,b-a); } void main() { cout<<"a=";cin>>a; cout<<"b=";cin>>b; cout<<"cmmdc al nr-lor"<<a<<" si "<<b<<" este "<<cmmdc(a,b)<<'\n';}
Problema 2
#include<iostream.h>
void main() { long int nr; int c=0; cout<<"nr=";cin>>nr; while(nr!=0) {nr=nr/10;c=c+1; } cout<<" are "<<c<<" cifre"; }
Problema 3
#include<iostream.h>
void main() { long int nr; int s=0,c=0,p=1; cout<<"nr=";cin>>nr; while(nr) { c=nr%10; nr=nr/10; if (c%2==0) s=s+c; else p=p*c; } cout<<"suma cifrelor pare este"<<s; cout<<"produsul cifr impare este"<<p; }
Problema 4
#include<iostream.h> void invers(long int n, long int &inv) { int k=0; if((n>0)&&(k<9)) { inv=inv*10+n%10; k++; invers(n/10,inv); }} void main() { long int n,inv; int k; cin>>n; inv=0; invers(n,inv); cout<<"numarul inversat este"<<inv; }
Problema 5
#include<iostream.h> void main() { long int n,k,c=0; cout<<"n=";cin>>n; cout<<"k=";cin>>k; do{ n=n/10; c=c+1;} while(c==k); cout<<"cifra de pe poz"<<k<<"este "<<n%10; }
Problema 6
#include<iostream.h>
void main() {int n,v[20],i,k=0; cout<<"n=";cin>>n;
for(i=1;i<=n;i++) {cout<<"v["<<i<<"]="; cin>>v[i]; } for(i=1;i<=n;i++) if(v[i]%2==0) {cout<<v[i]<<" "; k++; } if(k==0) cout<<" vectorul citit nu are nici un nr. par "; }
problema 7
#include<fstream.h> void main() { int n; fstream f("numere.in", ios::in); fstream g("impare.out", ios::out); while(!f.eof()) { f>>n; if(n%2!=0) g<<n<<endl;}
f.close(); g.close(); }
Problema 8
#include<iostream.h>
void main() {int n,v[20],i,k=0; cout<<"n=";cin>>n; for(i=1;i<=n;i++) {cout<<"v["<<i<<"]="; cin>>v[i];} for(i=1;i<=n;i++) if(v[i]%2==0) { cout<<v[i]<<" "; k++; } if(k==0) cout<<" vectorul citit nu are nici un nr. par "; }
problema 9
#include <fstream.h>
void main() {int v[20],i,n,max,min; cout<<"n="; cin>>n; for(i=1;i<=n;i++) { cout<<"v["<<i<<"]="; cin>>v[i];} for(i=1;i<=n;i++) cout<<v[i]<<" "; max=v[i]; for(i=1;i<=n;i++) if(v[i]>max) min=v[i]; for(i=1;i<=n;i++) if(v[i]<min) min=v[i]; fstream f("afisare.txt",ios::out); f<<"max este"<<max<<endl; f<<"min este"<<min<<endl; f.close(); }
Problema 10
#include<fstream.h>
void main() { int n,x,i,poz=0,nule=0,neg=0; cout<<"n=";cin>>n; fstream f("NUMAR.txt",ios::out); for(i=1;i<=n;i++) {cout<<"x=";cin>>x; if(x<0) neg++; else if(x==0) nule++; else poz++; } f<<"negative "<<neg<<endl; f<<poz<<endl; f<<nule;
f.close();
}