bancuri, glume, imagini, video, fun, bancuri online, bancuri tari, imagini haioase, videoclipuri haioase, distractie online 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();
	}