Faceți căutări pe acest blog

marți, 7 decembrie 2010

07.12.2010

#include
#include
int m,n;
ofstream f("numere.txt");
void citire(int x[20][20])
{int i,j;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{cout<<"x["< cin>>x[i][j];}
}
void afisare(int x[20][20])
{int i,j;
for(i=1;i<=n;i++)
{for(j=1;j<=m;j++)
cout< cout< }
}
int verific(int ok)
{int i,j,x[20][20];
ok=1;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
if(i%2==1&&j%2==0)
ok=0;
return ok;
}
int main()
{int i,j,a[20][20];
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
citire(a);
afisare(a);
for(i=1;i<=n;i++)
{for(j=1;j<=m;j++)
if(verific(a[i][j]==1))
f<f.close();
return 0;
}

luni, 6 decembrie 2010

06.12.2010 CMMDC

/*Se citeste o matrice patratica n dimensionala.Sa se calculeze suma elementelor de pe prima si
ultima linie si sa se afiseze cmmdc dintre acestea*/
#include
void citire(int x[20][20],int d)
{int i,j;
for(i=1;i<=d;i++)
for(j=1;j<=d;j++)
{cout<<"x["< cin>>x[i][j];}
}
void afisare(int x[20][20],int d)
{int i,j;
for(i=1;i<=d;i++)
{for(j=1;j<=d;j++)
cout< cout< }
}
int cmmdc(int x,int y)
{while(x!=y)
if(x>y)
x=x-y;
else
y=y-x;
return x;
}
int main()
{int a[20][20],i,j,n,s1=0,s2=0;
cin>>n;
citire(a,n);
afisare(a,n);
for(j=1;j<=n;j++)
s1=s1+a[1][j];
for(j=1;j<=n;j++)
s2=s2+a[n][j];
cout<return 0;
}

marți, 30 noiembrie 2010

30.11.2010 Fibonacii

#include
int fibonaci(int x)
{int i,p=1,ap=1,f;
if(x==1||x==2)
return 1;
else
for(i=3;i<=x;i++)
{f=p+ap;
ap=p;
p=f;}
return f;
}
int main()
{int k,j;
cin>>k;
for(j=1;j<=k;j++)
cout< return 0;
}

luni, 29 noiembrie 2010

29.11.2010 Afisarea Nu merge

#include
#include
int x[20][20],m;
void citire(int a[20][20],int n)
{int i,j;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{cout<<"a["< cin>>a[i][j];
}
}
int verific(char c)
{if(c>='a'&&c<='z'||c>='A'&&c<='z')
{if(c=='a'||c=='e'||c=='o'||c=='i'||c=='u')
return 1;
else
return 0;}
else
cout<<"nu s-au citit litere";
}
int main()
{int i,j,c2=0,c1=0;;
ofstream f("caractere.txt");
cin>>m;
citire(x,m);
for(i=1;i<=m;i++)
for(j=1;j<=m;j++)
if(i+j<=m)
if(verific(x[i][j])==0)
c2++;
if(i+j if(verific(x[i][j])==1)
c1++;
f< f.close();
return 0;
}

marți, 23 noiembrie 2010

23.11.2010

#include
int invers(int x)
{int inv=0;
while(x!=0)
{inv=inv*10+x%10;
x=x/10;}
return inv;
}
int main()
{int a[20],i,n;
cin>>n;
for(i=1;i<=n;i++)
{cout<<"a["< cin>>a[i];}
for(i=1;i<=n;i++)
cout<return 0;
}

23.11.2010

#include< iostream.h >
int verificare ( int x )
{int c[10],i,j,ok,k;
j=0;
while(x!=0)
{j++;
c[j]=x%10;
x=x/10;
}
ok=0;
for(i=1;i<=j;i++)
for(j=1;j<=k;j++)
if(c[i]==c[k]&&j!=k)
ok=1;
return ok;
}
int main()
{int a[20],i,n,l;
cin>>n;
for(i=1;i<=n;i++)
{cout<<"a["<cin>>a[i];}
for(i=1;i<=n;i++)
if(verificare(a[i])==0)
l++;
cout<<"in vector sunt "<return 0;
}

luni, 22 noiembrie 2010

22.11.2010 prime

/*Scrie un program in care sa verifici cate nr prime exista intr-un tablou unidimensional.
Folositi o functie pt citirea tabloului, una pt afisare si una pt verificare.*/
#include
void citire(int x[20], int d)
{int i;
for(i=1;i<=d;i++)
{cout< <"x["< cout<}
int prime(int nr)
{int ok=1,f;
for(f=2;f<=nr/2;f++)
if(nr%f==0)
ok=0;
return ok;
}
int main()
{int a[20],n,i,k=0;
cout< <"n=";cin> >n;
citire(a,n);
afisare(a,n);
for(i=1;i<=n;i++)
if(prime(a[i])==1)
k++;
cout< <"In vector sunt "< return 0;
}

marți, 16 noiembrie 2010

16.11.2010 PALINDROAME

/*Verificati valorile vectorului si afisati daca sunt palindroame sau nu.*/
#include
void citire(int x[20],int d)
{int i;
for(i=1;i<=d;i++)
{cout<<"val "<cin>>x[i];}
}
void afisare(int x[20],int d)
{int i;
for(i=1;i<=d;i++)
cout<int palindroame(int nr)
{int inv,y,c;
y=nr;
inv=0;
while(y!=0)
{c=y%10;
inv=inv*10+c;
y=y/10;}
if(nr==inv)
return 1;
else
return 0;
}
int main()
{int a[20],i,n;
cin>>n;
citire(a,n);
for(i=1;i<=n;i++)
if(palindroame(a[i])==0)
cout< else
cout<return 0;
}

luni, 15 noiembrie 2010

15.11.2010

/*Sa se citeasca si sa se afiseze un vezctor,sa se nr cate val din vector contin cifra 0.Scrie o funcite
citire,afisare si o functie prin care sa aflam daca un nr. contine o,daca nu sa faca produsul si o
functie ce calculeaza suma cifrelor impare pt val pare.*/
#include
void citire(int x[20],int d)
{int i;
for(i=1;i<=d;i++)
{cout<<"val "<cin>>x[i];}
}
void afisare(int x[20],int d)
{int i;
for(i=1;i<=d;i++)
cout<}
int verificare(int y)
{int p=1;
while(y!=0)
{p=p*y%10;
y=y/10;}
return p;
}
int suma(int y)
{int s=0;
while(x!=0)
if(x%10%2==1)
{s=s+x%10;
x=x/10;}
return s;
}
int main()
{int a[20],i,n,k=0;
cin>>n;
citire(a,n);
for(i=1;i<=n;i++)
if(verificare(a[i])==0)
k++;
for(i=1;i<=n;i++)
if(a[i]%2==0)
cout<<"In vector sunt "<return 0;

15.11.2010

*Sa se citeasca si sa se afiseze un vezctor,sa se nr cate val din vector contin cifra 0.Scrie o funcite
citire,afisare si o functie prin care sa aflam daca un nr. contine o,daca nu sa faca produsul.*/
#include
void citire(int x[20],int d)
{int i;
for(i=1;i<=d;i++)
{cout<<"val "<cin>>x[i];}
}
void afisare(int x[20],int d)
{int i;
for(i=1;i<=d;i++)
cout<}
int verificare(int y)
{int p=1;
while(y!=0)
{p=p*y%10;
y=y/10;}
return p;
}
int main()
{int a[20],i,n,k=0;
cin>>n;
citire(a,n);
for(i=1;i<=n;i++)
if(verificare(a[i])==0)
k++;
cout<<"In vector sunt "<return 0;
}

marți, 9 noiembrie 2010

9.11.2010

/*Din fisierul numere.txt se citesc n val.Pt fiecare nr citit din acest fisier sa se scrie in
rezultat.out nr citit, spatiu si cifra cea mai mare din nr.Folosim o functie care sa afiseze
cifra cea mai mare a nr.*/
#include
#include
int maxc(int x)
{int max=0;
while(x!=0)
{if(max max=x%10;
x=x/10;
}
return max;
}
int main()
{int nr,n,i;
ifstream f("numere.txt");
ofstream g("rezultat.out");
f>>n;
for(i=1;i<=n;i++)
{f>>nr;
g< }
f.close();
g.close();
return 0;
}

cmmdc 9.11.2010

/*Scrie un program care citeste 2 nr int si calculeaza c.m.m.d.c al lor.Se va folosi un subprogram ce
primeste prin intermediul a 2 parametrii 2 val int si calculeaza c.m.m.d.c. Functia returneaza c.m.m.d.c.*/
#include
int cmmdc(int x,int y)
{while(x!=y)
if(x>y)
x=x-y;
else
y=y-x;
return x;
}
int main()
{int a,b;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
cout<return 0;
}

luni, 8 noiembrie 2010

Functii 8.11.2010

#include
int prime(int nr)
{int ok=1,d;
for(d=2;d if(nr%d==0)
ok=0;
return ok;
}
int main()
{int a[20],i,n,k=0;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout<<"a["< cin>>a[i];
}
for(i=1;i<=n;i++)
if(prime(a[i])==1)
k++;
cout<<"In vector sunt "<return 0;
}

luni, 1 noiembrie 2010

01.11.2010 Ordonarea matricei pe lini si coloane

#include< iostream.h >
#include< fstream.h >
int main()
{int a[30][30],i,j,n,l,p,k,aux;
ifstream f("matrice.txt");
f>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f>>a[i][j];
cout<<"k=";cin>>k;
for(l=1;l<=n-1;l++)
for(p=l+1;p<=n;p++)
if(a[k][l]>a[k][p])
{aux=a[k][l];
a[k][l]=a[k][p];
a[k][p]=aux;}
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
cout< cout< }
return 0;
}

marți, 26 octombrie 2010

/*Din fisierul matrice.txt, de pe primul rand se citeste o val n iar de pe urm. randuri , val int
ale unei matrici patratice. Afisati toate nr. prime aflate pe diag principala.,daca nu sunt nr prime
afisati nu.*/
#include< fstream.h >
#include< iostream.h >
int main()
{int a[50][50],i,j,n,ok,d,k;
ifstream f("matrice.txt");
f>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f>>a[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i==j)
{ok=1;
for(d=2;d<=a[i][j];d++)
if(a[i][j]%2==0)
ok=0;
if(ok==1)
{k++;
cout< }
}
if(k==0)
cout<<"Nu sunt nr prime pe diag princ";
return 0;
}
/*Din fisierul matrice.txt, de pe primul rand se citeste o val n iar de pe urm randuri , val int
ale unei matrici patratice. Afisati triunghiurile laterale ce se form intre cele 2 diagoale*/
#include< fstream.h >
#include< iostream.h >
int main()
{int a[50][20],i,j,n;
ifstream f("matrice.txt");
f>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f>>a[i][j];
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
if(in+1||i>j&&i+j<=n)
cout< else
cout<<" ";
cout< }
return 0;
}

luni, 25 octombrie 2010

24.10.2010

/*Dine fisierul matrice.txt citim de pe primul rand o val n, de pe urm n linni si n coloane val
int. Sa se form matricea patratica si sa se verifice daca linia p este ordonata cresc.*/
#include< iostream.h >
#include< fstream.h >
int main()
{int a[50][40],n,i,j,p,ok;
ifstream f("matrice.txt");
f>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f>> a[i][j];
cout << "p=";cin >> p;
ok=1;
for(j=1;j<=n;j++)
{if(a[p][j] > a[p][j+1])
ok=0;}
if(ok==0)
cout << "Elementele de pe linia p sunt ordonate cresc";
else
cout << "Elementele de pe lina p nu sunt ordonate cresc";
return 0;
}

marți, 19 octombrie 2010

19.10.2010 defect

/*Din fisierul mat.in se citeste un tablou bidimensional a, cu n linii si m coloane, cu slemente int,
astfel; de pe rima linie n si m dupa aceea... .Sa se determine primul element par din tabel.*/
#include< iostream.h >
#include< math.h >
#include< fstream.h >
int main()
{int a[20][20],i,n,m,j,f,p,ok;
ifstream f("mat.in")
f>>m;
f>>n;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
f>>a[i][j];
f>>a[p][j];
p=3;
j=m;
ok=0;
while(j>=1&&!ok)
{if(a[i][j]%2==1)
{cout< ok=1;}
j--;
}
if(j<1)
cout< <"nu exista numere impare";
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
if(a[i][j]%2==0)
cout< else
cout< <"nu exista numere pare";

return 0;
}

19.10.2010

/*Fie un tablou bidimensional x cu n linii si m coloane cu elemente int.sa se determine.nur elementelor subunitare
si media aritmetica a elementelor inpare.*/
#include< iostream.h >
#include< math.h >
int main()
{int x[20][20],i,n,m,j,nr,ma,s,c;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{cout< <"x< cout< <"nr elementelor subunitare este:"< return 0;
}

19.10.2010 Tablou Bidimensional

/*Se da un tablou bidimensional a, cu n linii si m coloane, cu elemente int.Se se calculeze
suma elementelor si pordusul elementelor pare.*/
#include< iostream.h >
#include< math.h >
int main()
{int a[50][40],i,n,m,j,s,p;
cout< <"n=";cin> >n;
cout< <"m=";cin> >m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{cout< <"a["<

marți, 12 octombrie 2010

Corecteaza 12.10.2010

/*Din fisierul nr.txt , de pe primul rand citim o val n si de pe randu 2 n nr int.Sa se formeze un
vector numai cu val pare.Folosind met cautarii binare sa se verifice daca val se gaseste in vector,
val x.*/
#include< iostream.h >
#include< math.h >
#include< fstream.h >
int main()
{int a[50],i,n,x,j,y,s,d,m;
ifstream f("numere.txt");
f> >n;
m=0;
for(i=1;i<=n;i++)
{f>>x;
if(x%2==0)
{m++;
a[m]=x;
}
}
for(i=1;i<=n;i++)
cout< cout< <"y=";cin> >y;
{if(y%2==0)
for(i=1;i<=m-1;i++)
{for(j=i+1;j<=m;j++)
if(a[i]>a[j])
a[i]=a[j];
}
}
s=1;
d=m;
while(s<=d)
{m=(s+d)/2;
if(a[i]==y)
{cout< <"elementul y exista in vector";
d=0;
if(y d=m+1;
else
s=m+1;
}
if(d!=0)
cout< <"y nu exista in vector";
}
return 0;
}

11.10.2010

/*Tema*/
#include
#include
int main()
{int a[50],n,i,min,max,p1,p2,ok,aux;
cout< <"n=";cin> >n;
for(i=1;i<=n;i++)
{cout< <"a["< return 0;
}

luni, 11 octombrie 2010

11.10.2010

/*Se citeste un vector cu n nr. int. ,distincte , sa se determine pozitia pe care se afla cea
mai mica val din vector si de la ia in colo sa se ordoneze cresc vectorul folosind met bulelor.*/
#include< iostream.h >
#include< math.h >
int main()
{int a[50],i,n,ok,min,aux,p;
cout< <"n=";cin> >n;
for(i=1;i<=n;i++)
{cout<<"a["<cin>>a[i];}
min=a[1];
for(i=1;i<=n;i++)
if(a[i] {min=a[i];
p=i;}
do
{ok=0;
for(i=p;i<=n-1;i++)
if(a[i]>a[i+1])
{aux=a[i];
a[i]=a[i+1];
a[i+1]=aux;
ok=1;
}
}
while(ok==1);
for(i=1;i<=n;i++)
cout< return 0;
}

marți, 5 octombrie 2010

05.10.2010

#include< iostream.h >
#include< math.h >
int main ()
{int a[50],n,i,ok;
cout< <"n=";cin> >n;
for(i=1;i<=n;i++)
{cout< <"a["< return 0;
}

luni, 4 octombrie 2010

Ordonarea Binara

/*Se citeste de la tastatura un vector cu val in ordine cresc si o valoare "x".Folosind metoda
cautarii binare ,sa se verifice daca val x se gaseste printre elementele vectorului si daca da
sa se afiseze pozitia lui.*/
#include< iostream.h >
#include< math.h >
int main()
{int a[50],d,s,m,i,n,x;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout< <"a["< d=0;}
else
if(x d=m-1;
else
s=m+1;
}
if(d!=0)
cout< <"nu s-a gasit x";
return 0;
}

marți, 28 septembrie 2010

*Se citeste un vector cu n nr int.
Sa se ordoneze crescator val imp din vector iar cele cresc ramana pe loc.*/
#include< iostream.h >
#include< math.h >
int main()
{int a[50],i,j,n,aux;
cout< <"n=";cin> >n;
for(i=1;i<=n;i++)
{cout< <"a["< return 0;
}

luni, 27 septembrie 2010

27.09.2010 Ordonarea Vectorilor(4) Insertie

#include< iostream.h >
#include< math.h >
int main()
{int a[30],n,i,j,x;
cout< <"n=";cin> >n;
for(i=1;i<=n;i++)
{cout<<"a["< cin>>a[i];
}
for(j=1;j<=n;j++)
{x=a[j];
i=j-1;
while((i>=1)&&(x {
a[i+1]=a[i];
i=i-1;
}
a[i+1]=x;
}
for(i=1;i<=n;i++)
cout< return 0;
}

27.09.2010 Ordonarea Vectorilor(4) Insertie

marți, 21 septembrie 2010

21.09.2010 Ordonarea Vectorilor(3)

#include< iostream.h >
#include< math.h >
int main()
{int n,i,j,a[30],min,aux;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout<<"a["<cin>>a[i];
}
for(i=1;i<=n-1;i++)
{min=i;
for(j=i+1;j<=n;j++)
{if(a[min]>a[j])
min=j;
}
aux=a[min];
a[min]=a[i];
a[i]=aux;
}
for(i=1;i<=n;i++)
cout<return 0;
}

21.09.2010 Ordonarea Vectorilor(2)

#include< iostream.h >
#include< math.h >
int main()
{int n,i,j,a[30],aux;
cout< <"n=";cin> >n;
for(i=1;i<=n;i++)
{cout< <"a["< return 0;
}

luni, 20 septembrie 2010

21.09.2010 Ordonarea Vectorilor

/*Se citeste un vector cu n valori int .Sa se sorteze cresscator vectorul si sa se
afiseze dupa sortare.*/
#include< iostream.h >
#include< math.h >
int main()
{int n,i,a[50],aux,ok;
cout< <"n=";cin> >n;
for(i=1;i<=n;i++)
{cout< <"a["< return 0;
}

20.09.2010

/*Se citeste un vector cu n compaonente.Sa se determine componentul min si cel max din vector si
sa se afiseze pozitia in care apare primul element minim si pozitia ultima pe care apare max.*/
#include < iostream.h >
#include < fstream.h >
int main()
{int a[10],n,i,min,max,p1,p2;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout<<"a["<cin>>a[i];
}
max=a[1];
min=a[1];
p1=1;
p2=1;
for(i=1;i<=n;i++)
{if(a[i] {min=a[i];
p1=i;}
if(a[i]>=max)
{max=a[i];
p2=i;}
}
cout<<"max="<cout<<"min="<return 0;
}

marți, 14 septembrie 2010

14.09.2010

#include
#include
int main()
{int a[25],n,i;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout<<"a["<cin>>a[i];
}
for(i=1;i<=n;i++)
if(i%2!=0)
cout<return 0;
}

marți, 1 iunie 2010

01.06.2010 (3)

/*Se citesc de pe primul rand al fisierului numere.in o valoare naturala n(1<100) si pe al doilea
rand n valori intregi,reprezentand elementele unui vector a.Sa se mute toate elementele o pozitie
spre dreapta.*/
#include< iostream.h >
#include< math.h >
#include< fstream.h >
int main()
{int a[20],i,n,x;
ifstream f("numere.in");
f>>n;
for(i=1;i<=n;i++)
f >> a[i];
for(i=1;i<=n;i++)
cout << a[i] << " ";
x=a[n];
for(i=n;i>=1;i--)
a[i]=a[i-1];
a[1]=x;
cout << endl;
for(i=1;i<=n;i++)
cout << a[i] << " ";
f.close();
return 0;
}

01.06.2010 (2)

/*Se citesc de pe primul rand al fisierului numere.in o valoare naturala n(1rand n valori intregi,reprezentand elementele unui vector a.Sa se mute toate elementele o pozitie
spre stanga.*/
#include< iostream.h >
#include< math.h >
#include< fstream.h >
int main()
{int a[20],i,n,x;
ifstream f("numere.in");
f>>n;
for(i=1;i<=n;i++)
f >> a[i];
for(i=1;i<=n;i++)
cout << a[i] << " ";
x=a[1];
for(i=1;i<=n;i++)
a[i]=a[i+1];
a[n]=x;
cout << endl;
for(i=1;i<=n;i++)
cout << a[i] << " ";
return 0;
}

01.06.2010

/*Se citeste de la tastatura o valoare naturala n (1elemente intregi.Sa se calculeze produsul elementelor prime din vector.*/
#include< iostream.h >
#include< math.h >
int main()
{int a[20],n,i,d,ok,p;
cout << "n=";cin >> n;
for(i=1;i<=n;i++)
{cout << "a[" << i << "]=";
cin >> a[i];
}
for(i=1;i<=n;i++)
cout << a[i] << " ";
p=1;
for(i=1;i<=n;i++)
{ok=1;
for(d=2;d<=a[i]/2;d++)
if(a[i]%d==0)
ok=0;
if(ok==1)
p=p*a[i];}
cout << "Produsul elementelor prime din vector este=" << p;
return 0;
}

miercuri, 26 mai 2010

27.05.2010

#include
#include
int main()
{int a[20],n,i,x,y,,p;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout << "a[" << i << "]=";
cin>>a[i];
}
for(i=1;i<=n;i++)
cout<cout<<"x=";cin>>x;
cout<<"y=";cin>>y;
p=1;
for(x<=a[i]&&a[i]>=y)
p=p*a[i];
cout << "Produsul numerelor din intervalul [x,y]" << p;
return 0;
}

marți, 25 mai 2010

25.05.2010 Vectori V

/*Se citeste un sir de nr int.Sa se scrie in fisierul iesire.txt toate rezultatele din sir care se
gasesc pe pozitii pare si ultima cifra sa coincida cu pozitia valorii in sir.*/
#include< iostream.h >
#include< math.h >
#include< fstream.h >
int main()
{int a[10],i,n;
ofstream h("iesire.txt");
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout << "a[" << i << "]=";
cin >> a[i];
}
for(i=1;i<=n;i++)
cout<for(i=1;i<=n;i++)
if(i%2==0&&a[i]%10==i)
h << a[i] <<" ";
h.close();
return 0;
}

25.05.2010 Vectori IV

#include< iostream.h >
#include< math.h >
int main()
{int a[10],i,n,p;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout << "a[" << i <<"]=";
cin >>a[i];
}
for(i=1;i<=n;i++)
cout << a[i] << " ";
p=1;
for(i=1;i<=n;i++)
if(a[i]%2==1&&i%2==0)
p=p*a[i];
cout << endl << "Produsul valorilor impare este:" << p;
return 0;
}

25.05.2010 Vectori III

#include< iostream.h >
#include< math.h >
int main()
{int a[10],i,n,s;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout << "a[" << i << "]=";
cin >>a[i];
}
for(i=1;i<=n;i++)
cout << a[i] << " ";
s=0;
for(i=1;i<=n;i++)
if(a[i]%2==0&&i%2==1)
s=s+a[i];
cout << endl << "Suma valorilor pare este:" << s;
return 0;
}

25.05.2010 Vectori II

#include< iostream.h >
#include< math.h >
int main()
{int a[10],i,n,s;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout << "a[" << i << "]=";
cin >> a[i];
}
for(i=1;i<=n;i++)
cout << a[i] << " ";
s=0;
for(i=1;i<=n;i++)
s=s+a[i];
cout << endl << "Suma valorilor din sirul a este:" << s;
return 0;
}

25.05.2010 Vectori

/*Se citeste de la tastatura o valoare naturala n(1Sa se determine cea mai mica valoare dintre elementele vectorului.*/
#include< iostream.h >
#include< math.h >
int main()
{int n,a[20],i,min;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout << "a[" << i << "]=";
cin>>a[i];
}
for(i=1;i<=n;i++)
cout< min=a[1];
for(i=1;i<=n;i++)
if(a[i] min=a[i];
cout<<"min="< return 0;
}

miercuri, 19 mai 2010

20.05.2010 Nr prime intre ele

/*Din fisierul numar.atxt se citeste o valoare intreaga.Sa se verifice daca cifra cea mai mica si cea
mai mare sunt prime intre ele.*/
#include< iostream.h >
#include< math.h >
#include< fstream.h >
int main()
{int x,min,max,a,b;
ifstream h("numar.txt");
h>>x;
min=9;
max=0;
while(x!=0)
{if(x%10 min=x%10;
if(x%10>max)
max=x%10;
x=x/10;}
a=min;
b=max;
while(a!=b)
if(a>b)
a=a-b;
else
b=b-a;
if(a==b)
cout << "minimul si maximul sunt prime intre ele";
h.close();
return 0;
}

marți, 11 mai 2010

11.05.2010.

/*Din fisierul date.in se citeste un nr intreg din mai mult de 5 cifre.
Sa se determine cifra cea mai mare si cifra cea mai mica,Sa se reformeze nr fara acseste 2 val.*/
#include
#include
#include
#include
int main()
{int x,y,nr,min,max;
ifstream a("date.in");
y=0;
min=9;
max=0;
a>>nr;
x=nr;
while(x!=0)
{if(x%10>max)
max=x/10;
if(x%10 min=x%10;
x=x/10;
}
nr=x;
while(x!=0)
{if(x%10!=min&&x%10!=max)
y=y*10+x%10;
x=x/10;
}
while(y!=0)
{x=x*10+y%10;
y=y/10;
}
a.close();
cout<<"Numarul fara cea mai mica si cea mai mare valoare este:"<return 0;
}

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;}

marți, 23 martie 2010

23.03.2010 Triunghiuri(2)

/*Sa se afiseze triunghiurile:*/
#include< iostream.h >
#include< conio.h >
#include< math.h >
int main()
{int j,n,i,k;
cout<<"n=";cin>>n;
k=n;
for(i=1;i<=n;i++)
{for(j=1;j<=n-i;j++)
cout<<" ";
for(k=1;k<=i;k++)
cout << k;
cout << endl;}
return 0;
}

23.03.2010 Triunghiuri(1)

/*Sa se afiseze triunghiurile:*/
#include< iostream.h >
#include< conio.h >
#include< math.h >
int main()
{int j,n,i,k;
cout<<"n=";cin>>n;
k=1;
for(i=1;i<=n;i++)
{for(j=1;j<=k;j++)
cout << i << " ";
cout << endl;
k=k+1;}
return 0;
}

23.03.2010 Triunghiuri

/*Sa se afiseze triunghiurile:*/
#include< iostream.h >
#include< conio.h >
#include< math.h >
int main()
{int h,n,i,k;
cout<<"n=";cin>>n;
k=n;
for(i=1;i<=n;i++)
{
for(h=1;h<=k;h++)
cout << h << " ";
cout << endl;
k=k-1;
}
return 0;
}

23.03.2010 Numarul valorilor divizibile

/*Sa se afiseze numarul valorilor 4 cifre care sunt divizibile cu 7.*/
#include< iostream.h >
#include< conio.h >
#include< math.h >
int main()
{int k,nr;
k=0;
for(nr=1000;nr<=9999;nr++)
{if(nr%7==0)
k++;
cout << "nr=" << nr << endl;}
cout << "k=" << k;
return 0;
}

23.03.2010 Formarea unui numar

/*Se citesc de la tastatura n val.Sa se formeze un nr cu ultima cifra
a fiecarei valori citite.*/
#include< iostream.h >
#include< conio.h >
#include< math.h >
int main()
{int n,x,nr,i;
cout<<"n=";cin>>n;
nr=0;
for(i=1;i<=n;i++)
{cout<<"x=";cin>>x;
x=x%10;
nr=nr*10+x;}
cout << "Numarul format este:" << nr;
return 0;
}

miercuri, 17 martie 2010

Tema 16.03.2010(8)

/*Se citesc de la tastatura 10 nr reale.Sa se determine cate au ultimele 2 cifre identice.*/
#include< iostream.h >
#include< math.h >
int main()
{int i,y,k;
float x;
k=0;
for(i=1;i<=10;i++)
{cout<<"x=";cin>>x;
y=(int)x;
if(y%10==y%100/10)
k++;}
cout << "S-au citit:" << k << "Numere cu ultimele 2 cifre identice";
return 0;
}

Tema 16.03.2010(7)

/*Se citesc n cifre de la tastatura.Sa se formeze un nr cu cifrele citite.*/
#include< iostream.h >
#include< conio.h >
#include< math.h >
int main()
{int n,x,i,nr;
cout<<"n=";cin>>n;
nr=0;
for(i=1;i<=n;i++)
{cout<<"x=";cin>>x;
nr=nr*10+x;}
cout << "nr=" << nr;
return 0;
}

marți, 16 martie 2010

15.03.2010 Suma cifrelor unui nr

/*Se citesc de la tastatura n numere naturale.Sa se afiseze numerele care au suma cifrelor
numar par*/
#include
#include
#include
int main()
{int s,n,x,i,nr;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout<<"x=";cin>>x;
nr=x;
s=0;
while(nr!=0)
{s=s+(nr%10);
nr=nr/10;
}
if(s%2==0)
cout< }
return 0;
}

15.03.2010. Numere prime intre ele

/*Se citesc n numere naturale.Sa se verifice daca cel mai mic numare este prim u cel mai
mare numar dintre cele citite*/
#include< iostream.h >
#include< conio.h >
#include< math.h >
int main()
{int a,b,n,x,i,max,min;
cout<<"n=";cin>>n;
cout<<"x=";cin>>x;
max=x;
min=x;
for(i=2;i<=n;i++)
{cout<<"x=";cin>>x;
if(x>max)
max=x;
if(x min=x;
}
a=max;
b=min;
while(a!=b)
if(a>b)
a=a-b;
else
b=b-a;
if(a==1)
cout<< max <<" si " << min << " Sunt prime intre ele";
else
cout << max << " si "<< min << " Nu sunt prime intre ele";
return 0;
}

miercuri, 10 martie 2010

11.03.2010 Divizorii primi

/*Se citeste un nr. nat n.Sa se afiseze toti divizorii primi ai numarului.*/
#include
#include
#include
int main()
{int n,d,p;
cout<<"n=";cin>>n;
d=2;
while(n!=1)
{p=0;
while(n%d==0)
{n=n/d;
p++;
}
if(p!=0)
cout<<" Divizor prim:"< d++;}
return 0;}

marți, 9 martie 2010

09.03.2010 Suma nr. div zu 5

/*Sa se calculeze suma nr de 3 cifre, numerele care sunt divizibile cu 5.*/
#include
#include
#include
int main()
{int x,a,s;
for(x=100;x<=999;x++)
{a=x;
if(a%5==0)
{s=0;
while(a!=0)
{s=s+a%10;
a=a/10;
}
cout<<"s="< }
}
return 0;
}

09.03.2010 Cifrele diferite

/*Sa se afiseze numerele de doua cifre care au cifre distincte*/
#include
#include
#include
int main()
{int x;
for(x=10;x<=99;x++)
if(x%10!=x/10)
cout<<"x="<return 0;}

09.03.2010 Putere fara Pow

#include
#include
#include
int main()
{int i,n,a,p;
cout<<"n=";cin>>n;
cout<<"a=";cin>>a;
p=1;
for(i=1;i<=n;i++)
p=p*a;
cout<<"p="<return 0;}

miercuri, 3 martie 2010

04.03.2010 Test

/*Se citesc de la tastatura n valori.Sa se calculeze produsul tuturor numerelor citite care
se termina cu cifra 0.*/
#include
#include
#include
int main()
{int n,i,p,x;
cout<<"n=";cin>>n;
p=1;
for(i=1;i<=n;i++)
{cout<<"x=";cin>>x;
if(x%10==0)
p=p*x;
}
cout<<"Produsul numerelor ce se termina in 0 este:"<return 0;
}

marți, 2 martie 2010

02.03.2010 Produs

/*Se citesc de la tastatura 2 valori m si n.Sa se calculeze produsul lor fara a folosi operatorul "*"*/
#include
#include
#include
int main()
{int m,n,i,p;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
p=0;
for(i=1;1<=n;i++)
p=p+m;
cout<<"p="<return 0;
}

02.03.2010 Intervale

/*Se citeste o val n, apoi n perechi de valori x si y care reprezinta capetele n a intervalelor inchise.
Sa se determine intersectia celor n intervale.*/
#include
#include
#include
int main()
{int n,x,y,li,ls,i;
cout<<"n=";cin>>n;
cout<<"x=";cin>>x;
cout<<"y=";cin>>y;
li=x;
ls=y;
for(i=2;i<=n;i++)
{
cout<<"x=";cin>>x;
cout<<"y=";cin>>y;
if(x>=li&&x<=ls)
li=x;
if(y>=li&&y<=ls)
ls=y;}
cout<<"["<return 0;
}

miercuri, 24 februarie 2010

25.02.2010.Fibonacii

/*Se citeste de la tastatura o valoare naturala n.Sa se afiseze primi termeni ai sirului lui Fibonacii.*/
#include
#include
#include
int main()
{int p,ap,i,f,n;
cout<<"n=";cin>>n;
p=1;
ap=1;
for(i=3;i<=n;i++)
{f=p+ap;
ap=p;
p=f;
cout<return 0;}

25.02.2010

/*Se citesc de la tastatura n numere intregi.Numarati cate numere prime au fost citite.*/
#include
#include
#include
int main()
{int n,x,ok,d,i,k;
cout<<"n=";cin>>n;
ok=0;
k=0;
for(i=1;i<=n;i++)
cout<<"x=";cin>>x;
for(d=2;d<=x;d++)
{if(x%d==0)
ok=0;
if(ok==1)
k++;
cout<<"S-au citit"< else
cout<<"Nu s-au citit numere prime";
}
return 0;
}

marți, 23 februarie 2010

23.02.2010 M aritmetica

/*Se citesc de la tastatura n valori intregi;Sa se afiseze media aritmetica a nr. negative*/
#include
#include
#include
int main()
{int n,x,s,i,k;
float ma;
cout<<"n=";cin>>n;
s=0;
k=0;
for(i=1;i<=n;i++)
{cout<<"x=";cin>>x;
if(x<0)
s=s+x;
k++;
if(k==0)
cout<<"nu au fost nr negative";
else
ma=s/(float)k;}
cout<<"ma="<return 0;
}

23.02.2010 (3)

/*Se citesc de la tastatura o valoare naturala n;Sa se afiseze valorea expresiei:
E=1+1/(1*2)+1/(1*2*3)+1/(1*2*3*...*n);*/
#include
#include
#include
int main()
{int n,i,e,p;
cout<<"n=";cin>>n;
e=0;
p=1;
for(i=1;i<=n;i++)
{p=p*i;
e=e+1/p;
}
cout<<"e="< return 0;
}

23.02.2010 (2)

/*Se citesc de la tastatura o valoare naturala n;Sa se afiseze valorea expresiei:
E=1*1*1-2*2*2+3*3*3+...+pow(-1,n+1)*(n*n*n);*/
#include
#include
#include
int main()
{int n,i,e;
cout<<"n=";cin>>n;
e=0;
for(i=1;i<=n;i++)
{if(i%2==0)
e=e-(i*i*i);
else
e=e+(i*i*i);}
cout<<"e="<return 0;}

23.02.2010

/*Se citesc de la tastatura o valoare naturala n;Sa se afiseze valorea expresiei:
E=1*1+2*2+3*3+...+n*n;*/
#include
#include
#include
int main()
{int n,i,e;
cout<<"n=";cin>>n;
e=0;
for(i=1;i<=n;i++)
e=e+i*i;
cout<<"Val expresiei este:"<return 0;}

miercuri, 17 februarie 2010

18.02.2010

/*Sa se numere nr. prime din intrvalul [a,b];a si b se citesc de la tastatura.*/
#include
#include
#include
int main()
{int a,b,i,ok,d,k;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
k=1;
for(i=a;i<=b;i++)
{ok=1;
for(d=2;d<=i/2;d++)
if(i%d==0)
ok=0;
if(ok==1)
k++;}
cout<<"Intre "<<<" si "<<<" sunt "<<<" numere prime";
return 0;}

18.02.2010

/*Sa se afiseze nr. prime cuprinse in [a,b] und a si b se citesc de la tastatura*/
#include
#include
#include
int main()
{int a,b,ok,i,d;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
for(i=a;i<=b;i++)
{ok=1;
for(d=2;d<=i/2;d++)
if(i%d==0)
ok=0;
if(ok==1)
cout<<" i="<}
return 0;}

marți, 16 februarie 2010

16.02.2010 Suma

/*Se citesc de la tastatura doua nr. intregi x si n.Calculati valoarea Sumei=x+(pow(x,3)/
3)+(pow(x,5)/5)+...+(pow(x,2*n-1)/2*n-1)*/
#include
#include
#include
int main()
{int n,i,x;
float s;
cout<<"x=";cin>>x;
cout<<"n=";cin>>n;
s=0;
for(i=1;i<=n;i++)
s=s+pow(x,(2*i-1));
cout<<"Suma="<return 0;}