Faceți căutări pe acest blog

miercuri, 28 aprilie 2010

Triunghiuri

#include
#include
#include
int main()
{int n,i,j;
ofstream a("out.txt");
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{for(j=1;j<=i;j++)
a<<"*";
a< }
a.close();
return 0;
}

Tema 29.04.2010

/*Din fisierul date.txt se citesc doua nr nat.Numerele se afla pe primul rand si sunt separate printr-un spatiu.
.Sa se afiseze pe ecran cel mai mare divizor comun a celor doua nr.*/
#include< iostream.h >
#include< fstream.h >
#include< math.h >
int main()
{int a,b,c;
ifstream f("date.txt");
f >> a;
f >> b;
while(a!=b)
{if(a>b)
c=a-b;
else
b=b-a;
}
cout << "Cmmdc este:" << a;
f.close();
return 0;
}

marți, 27 aprilie 2010

Fisiere 3

/*Se citesc n nr nat de la tastatura.Sa se scrie pe prima linie a fisierului pare.txt nr pare separate printr=un spatiu.*/
#include< iostream.h >
#include< fstream.h >
#include< math.h >
int main()
{int n,i,x;
ofstream p("pare.txt");
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout<<"x=";cin>>x;
if(x%2==0)
p << x << " ";
}
p.close();
return 0;
}

Fisiere 2

/*Din fisierul numere.in se citeste de pe primul rand o valoare intreaga n,iar de pe al doilea rand n nr int.
Scrie in fisierul medie.out,pe primul rand media aritmetica a nr impare si pe al doilea media aritmetica a nr
impare.*/
#include< iostream.h >
#include< fstream.h >
#include< math.h >
int main()
{int i,n,x,c1,c2,s1,s2;
float m1,m2;
ifstream a("numere.in");
ofstream b("medie.out");
a >> n;
c1=c2=0;
s1=s2=0;
for(i=1;i<=1;i++)
{a >> x;
if(x%2==0)
{s2=s2+x;
c2++;
}
else
{s1=s1+x;
c1++;
}
}
m1=(float)s1/c1;
m2=(float)s2/c2;
b << m1 << endl << m2;
a.close();
b.close();
return 0;
}

FISIERE

#include< iostream.h >
#include< fstream.h >
#include< math.h >
int main()
{int i,n,x;
ifstream e("txt");
ofstream s("pare.txt");
e >> n;
for(i=1;i<=n;i++)
{e >> x;
if(x%2==0)
s << x << " ";
}
e.close();
s.close();
return 0;}

miercuri, 14 aprilie 2010

15.04.2010 Cmmdc

/*Se citeste un nr. nat.Sa se afiseze cel mai mare divizor comun din suma cifrelor nr. si
produsul cifrelor nr.*/
#include< iostream.h >
#include< conio.h >
#include< math.h >
int main()
{unsigned nr,s,p,a,b;
cout<<"nr=";cin>>nr;
s=0;
p=1;
a=nr;
b=nr;
do
{s=s+a%10;
a=a/10;}
while(a!=0);
do
{p=p*b%10;
b=b/10;}
while(b!=0);
while(s!=p)
if(s>p)
s=s-p;
else
p=p-s;
cout << "Cel mai mare divizor comun al sumei si produsului este:" << s;
return 0;
}

marți, 13 aprilie 2010

13.04.2010

/*Se citesc nr nat pana la intalnirea valori div cu 5 inclusiv ea.Sa se afiseze cate valori s-au citit.*/
#include< iostream.h >
#include< conio.h >
#include< math.h >
int main()
{int x,nr;
nr=0;
do
{cout<<"x=";cin>>x;
nr++;
if(x>=100&&x<1000)
cout<}
while(x%5==0);
cout << "nr=" << nr;
return 0;}

13.04.2010

/*Se citesc 2 nr. nat. de cel putin 4 cifre si cel mult 9 cifre.Sa se verifice daca au cifra miilor egale.*/
#include< iostream.h >
#include< conio.h >
#include< math.h >
int main()
{int a,b,x,y,i;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
for(i=1;i<=4;i++)
{x=a%10/10;
y=b%10/10;}
if(x==y)
cout << "Numerele:" << a << " si " << b << " au cifra miilor identica";
else
cout<<"Numerele:" << a << " si " << b << " nu au cifra miilor identica";
return 0;}