tag:blogger.com,1999:blog-72107790143717516092023-11-16T04:06:27.065-08:00Informatica C++Programe informaticaAnonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.comBlogger36125tag:blogger.com,1999:blog-7210779014371751609.post-1598662750085684632012-12-04T06:54:00.000-08:002012-12-04T06:54:09.323-08:00Turnurile din Hanoi<span style="color: #990000;"><b>//Turnurile din Hanoi</b></span><br />
<br />
<br />
#include<iostream.h><br />
#include<conio.h><br />
<br />
long double nr;<br />
<br />
int hanoi(int n, int a,int b, int c)<br />
{if(n)<br />
{hanoi(n-1,a,c,b);<br />
cout<<a<<"->"<<b<<endl;<br />
nr++;<br />
hanoi(n-1,c,b,a);}<br />
}<br />
<br />
int main ()<br />
{int n; <br />
cout<<"n= ";cin>>n;<br />
//n este numarul de piese;<br />
hanoi(n,1,2,3);<br />
cout<<"numarul total de mutari a fost "<<nr;<br />
getche();}Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-61329498857449474192012-12-04T06:53:00.001-08:002012-12-04T06:53:54.473-08:00Aria unui triunghi<span style="color: #990000;"><b>//Aria unui triunghi</b></span><br />
#include<iostream.h><br />
#include<conio.h><br />
#include<math.h><br />
<br />
int main()<br />
{float a,b,c,p,A;<br />
<br />
cout<<"a= ";cin>>a;<br />
cout<<"b= ";cin>>b;<br />
cout<<"c= ";cin>>c;<br />
if((a+b>c)&&(a+c>b)&&(c+b>a))<br />
{p=(a+b+c)/2;<br />
A=sqrt(p*(p-a)*(p-b)*(p-c));<br />
cout<<"Aria este: "<<A;<br />
}<br />
else<br />
cout<<"Triunghiul nu poate fi format cu laturile a,b,c.";<br />
<br />
getche();<br />
}Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-10808462150137982962012-12-04T06:53:00.000-08:002012-12-04T06:53:41.276-08:00ASCII<span style="color: #990000;">//ASCII</span><br />
#include<iostream.h><br />
#include<string.h><br />
#include<conio.h><br />
#include<iomanip.h><br />
int main()<br />
{char i;<br />
int j;<br />
cout<<"Codul ASCII al literelor mari este"<<endl;<br />
for(i='A';i<='Z';i++)<br />
for(j='A';j<='Z';j++)<br />
if(i==j)<br />
cout<<i<<setw(4)<<j<<endl;<br />
cout<<"Codul ASCII al literelor mici este"<<endl;<br />
for(i='a';i<='z';i++)<br />
for(j='a';j<='z';j++)<br />
if(i==j)<br />
cout<<i<<setw(4)<<j<<endl;<br />
getche();}Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-53698672443834425032012-12-04T06:52:00.001-08:002012-12-04T06:52:54.777-08:00Ecuatia de gradul 2 <span style="color: #990000;">//ecuatia de gradul 2</span><br />
#include<conio.h><br />
#include<iostream.h><br />
#include<math.h><br />
int main()<br />
{float a,b,c,d,X1,X2;<br />
cout<<"aX^2+bX+c=0"<<endl;<br />
cout<<"Introduceti valori lui a,b si c: "<<endl;<br />
cout<<"a= ";cin>>a;<br />
cout<<"b= ";cin>>b;<br />
cout<<"c= ";cin>>c;<br />
d=pow(b,2)-4*a*c;<br />
if(d>=0)<br />
{X1=(-b+sqrt(d))/2*a;<br />
X2=(-b-sqrt(d))/2*a;<br />
cout<<"X1= "<<X1<<endl<<"X2= "<<X2;<br />
}<br />
else<br />
{cout<<"X1="<<-b/2*a<<"+i"<<sqrt(d)/2*a<<endl;<br />
cout<<"X2="<<-b/2*a<<"-i"<<sqrt(d)/2*a<<endl;<br />
cout<<"X1 , X2 APARTINE LUI C(numere complexe)";<br />
}<br />
getche();<br />
}Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-9306315977189997922012-12-04T06:52:00.000-08:002012-12-04T06:53:15.103-08:00Sir caractere - transformare litere<span style="color: #990000;">//litere mari-> mici</span><br />
#include<iostream.h><br />
#include<conio.h><br />
#include<string.h><br />
int main()<br />
{char sir[100];<br />
cout<<"Introduceti sirul: "<<endl;<br />
cin.get(sir,100);<br />
strlwr(sir);<br />
cout<<sir;<br />
getche();}<br />
<br />
<br />
<span style="color: #990000;">//litere mici->mari</span><br />
#include<iostream.h><br />
#include<conio.h><br />
#include<string.h><br />
int main()<br />
{char sir[100];<br />
cout<<"Introduceti sirul: "<<endl;<br />
cin.get(sir,100);<br />
strupr(sir);<br />
cout<<sir;<br />
getche();}Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-46634893703212858992012-12-04T06:49:00.000-08:002012-12-04T06:53:29.299-08:00maximul si minimul ce se pot forma din cifrele unui numar<span style="color: #990000;">//minimul si maximul ce se pot forma din cifrele unui numar</span><br />
<span style="color: #990000;">//OBS:numarul nu trebuie sa contina cifra 0</span><br />
#include<iostream.h><br />
#include<conio.h><br />
int main()<span style="background-color: blue;"></span><br />
{long n,aux;<br />
int x[100],nr=0,i=1,terminat=0,c;<br />
<br />
cout<<"n= ";cin>>n;<br />
while(n!=0)<br />
{x[i]=n%10;<br />
n=n/10;<br />
i++;<br />
nr++;<br />
}<br />
while(!terminat)<br />
{terminat=1;<br />
for(i=1;i<nr;i++)<br />
{if(x[i]>x[i+1])<br />
{aux=x[i];x[i]=x[i+1];x[i+1]=aux;terminat=0;}}<br />
}<br />
n=0;<br />
for(i=1;i<=nr;i++)<br />
n=n*10+x[i];<br />
cout<<"Numarul minim care se poate forma din cifrele lui n este: "<<n<<endl;<br />
aux=0;<br />
while(n!=0)<br />
{c=n%10;<br />
aux=aux*10+c;<br />
n=n/10;}<br />
cout<<"Numarul maxim care se poate forma din cifrele lui n este: "<<aux;<br />
getche();}Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-39892190815085555622012-11-24T07:34:00.005-08:002012-11-24T07:34:52.894-08:00Suma elementelor sub diagonala secundara<b>/*<br />Suma elementelor sub diagonala secundara<br />*</b>/<br />
<br />
<i>#include<iostream.h><br />#include<conio.h><br />#include<fstream.h><br />#include<iomanip.h><br /><br />int main()<br />{int x[100][100],i,j,n,s=0;<br /><br />fstream f1("matrice.txt" ,ios::in);<br />fstream f2("rezolvare.txt" ,ios::out);<br /><br />f1>>n;<br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />f1>>x[i][j];<br /><br />f2<<"Matricea este:"<<endl<<endl;<br />for(i=1;i<=n;i++)<br />{for(j=1;j<=n;j++)<br />f2<<setw(4)<<x[i][j];<br />f2<<endl;}<br /><br />for(i=2;i<=n;i++)<br />for(j=n+2-i;j<=n;j++)</i><br />
<i>s=s+x[i][j];</i><br />
<i>f2<<endl<<"Suma elementelor sub diagonala secundara este: "<<s; </i><br />
<i> </i><br />
<i>getche();<br />}</i><br />
<br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> in <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :D<br />
<br />
<b>P.S.</b>
Programul foloseste fisiere asa ca este nevoie de crearea unei matrici
intr-un fisier txt .(conform programului fisierul txt trebuie denumit
"matrice"Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-52353028219169421212012-11-24T07:32:00.002-08:002012-11-24T07:33:05.849-08:00Suma elementelor deasupra diagonalei secundare<b>/*<br />Suma elementelor deasupra diagonalei secundare<br />*/<br /><br /><i>#include<iostream.h><br />#include<conio.h><br />#include<iomanip.h><br />#include<fstream.h><br /><br />int main()<br />{int x[100][100],i,j,n,s=0;<br /><br />fstream f1("matrice.txt" ,ios::in);<br />fstream f2("rezolvare.txt" ,ios::out);<br /><br />f1>>n;<br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />f1>>x[i][j];<br /><br />f2<<"Matricea este:"<<endl<<endl;<br />for(i=1;i<=n;i++)<br />{for(j=1;j<=n;j++)<br />f2<<setw(4)<<x[i][j];<br />f2<<endl;}<br /><br /><br />for(i=1;i<=n-1;i++)<br />for(j=1;j<=n-i;j++)</i></b><br />
<b><i>s=s+x[i][j];</i></b><br />
<b><i>f2<<endl<<"Suma elementelor deasupra diagonalei secundare este: "<<s;<br /><br />getche();<br />}</i></b><br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> in <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :D<br />
<br />
<b>P.S.</b>
Programul foloseste fisiere asa ca este nevoie de crearea unei matrici
intr-un fisier txt .(conform programului fisierul txt trebuie denumit
"matrice"Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-82323445647389934732012-11-24T07:30:00.004-08:002012-11-24T07:31:07.780-08:00Suma elementelor de pe diagonala secundara<b>/*<br />Suma elementelor de pe diagonala secundara<br />*/<br /><br /><i>#include<iomanip.h><br />#include<conio.h><br />#include<fstream.h><br />#include<iostream.h><br /><br />int main()<br />{int x[100][100],i,j,n,s=0;<br /><br />fstream f1("matrice.txt" ,ios::in);<br />fstream f2("rezolvare.txt" ,ios::out);<br /><br />f1>>n;<br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />f1>>x[i][j];<br /><br />f2<<"Matrice este:"<<endl<<endl;<br />for(i=1;i<=n;i++)<br />{for(j=1;j<=n;j++)<br />f2<<setw(4)<<x[i][j];<br />f2<<endl;}<br /><br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />if(i==n-j+1)<br />s=s+x[i][j];</i></b><br />
<b><i>f2<<endl<<"Suma elementelor de pe diagonala secundara este: "<<s;<br /><br />getche();<br />}</i></b><br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> in <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :D<br />
<br />
<b>P.S.</b>
Programul foloseste fisiere asa ca este nevoie de crearea unei matrici
intr-un fisier txt .(conform programului fisierul txt trebuie denumit
"matrice")Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-52760854981571261442012-11-24T07:29:00.001-08:002012-11-24T07:29:22.908-08:00Suma elementelor sub diagonala principala<b>/*<br />Suma elementelor sub diagonala principala<br />*/</b><br />
<br />
<i>#include<conio.h><br />#include<iomanip.h><br />#include<iostream.h><br />#include<fstream.h><br /><br />int main()<br />{int x[100][100],n,i,j,s=0;<br /><br />fstream f1("matrice.txt" ,ios::in);<br />fstream f2("rezolvare.txt" ,ios::out);<br /><br />f1>>n;<br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />f1>>x[i][j];<br /><br />f2<<"Matricea este:"<<endl<<endl;<br />for(i=1;i<=n;i++)<br />{for(j=1;j<=n;j++)<br />f2<<setw(4)<<x[i][j];<br />f2<<endl;}<br /><br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />if(i>j)</i><br />
<i>s=s+x[i][j];</i><br />
<i>f2<<endl<<"Suma elementelor sub diagonala principala este: "<<s; </i><br />
<i>getche();<br />}</i><br />
<br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> in <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :D<br />
<br />
<b>P.S.</b>
Programul foloseste fisiere asa ca este nevoie de crearea unei matrici
intr-un fisier txt .(conform programului fisierul txt trebuie denumit
"matrice")Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-85454668433267264472012-11-24T07:25:00.005-08:002012-11-24T07:26:14.353-08:00Suma elementelor deasupra diagonalei principale<b>/*<br />Suma elementelor deasupra diagonalei principale<br />*/</b><br />
<br />
<i>#include<iostream.h><br />#include<conio.h><br />#include<iomanip.h><br />#include<fstream.h><br /><br />int main()<br />{int x[100][100],n,i,j,s=0;<br /><br />fstream f1("matrice.txt" ,ios::in);<br />fstream f2("rezolvare.txt" ,ios::out);<br /><br />f1>>n;<br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />f1>>x[i][j];<br /><br />f2<<"Matricea este:"<<endl<<endl;<br />for(i=1;i<=n;i++)<br />{for(j=1;j<=n;j++)<br />f2<<setw(4)<<x[i][j];<br />f2<<endl;}<br /><br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />if(i<j)</i><br />
<i>s=s+x[i][j];</i><br />
<i></i><br />
<i>f2<<"Suma elementelor deasupra diagonalei principale este: "<<s;<br /><br />getche();<br />}</i><br />
<br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> in <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :D<br />
<br />
<b>P.S.</b>
Programul foloseste fisiere asa ca este nevoie de crearea unei matrici
intr-un fisier txt .(conform programului fisierul txt trebuie denumit
"matrice")Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-58660325032196377882012-11-24T07:23:00.003-08:002012-11-24T07:24:09.585-08:00Suma elementelor de pe diagonala principala<b>//Suma elementelor de pe diagonala principala</b><br />
<br />
<i>#include<iostream.h><br />#include<conio.h><br />#include<iomanip.h><br />#include<fstream.h><br /><br />int main()<br />{int x[100][100],i,j,n,s=0;<br /><br />fstream f1("matrice.txt" ,ios::in);<br />fstream f2("rezolvare.txt" ,ios::out);<br /><br />f1>>n;<br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />f1>>x[i][j];<br /><br />f2<<"Matricea este:"<<endl<<endl;<br />for(i=1;i<=n;i++)<br />{for(j=1;j<=n;j++)<br />f2<<setw(4)<<x[i][j];<br />f2<<endl;}<br /><br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />if(i==j)<br />s=s+x[i][j];</i><br />
<i></i><br />
<i>f2<<endl<<"Suma elementelor de pe diagonala principala este: "<<s;<br /><br />getche() ;<br />}</i><br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> in <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :D<br />
<br />
<b>P.S.</b>
Programul foloseste fisiere asa ca este nevoie de crearea unei matrici
intr-un fisier txt .(conform programului fisierul txt trebuie denumit
"matrice")<br />
<br />Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-83456730032010930882012-11-24T07:20:00.000-08:002012-11-24T07:21:21.364-08:00Suma elementelor unei matrici/*<br />suma elementelor dintr-o matrice<br />*/<br /><br />#include<iostream.h><br />#include<conio.h><br />#include<iomanip.h><br />#include<fstream.h><br /><br />int main()<br />{int x[100][100],n,i,j,s=0;<br /><br />fstream f1("matrice.txt" ,ios::in);<br />fstream f2("rezolvare.txt" ,ios::out);<br /><br />f1>>n;<br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />f1>>x[i][j];<br /><br />f2<<"Matricea este:"<<endl<<endl;<br />for(i=1;i<=n;i++)<br />{for(j=1;j<=n;j++)<br />f2<<setw(4)<<x[i][j];<br />f2<<endl;}<br /><br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />s=s+x[i][j];<br />f2<<endl<<"Suma elementelor este: "<<s;<br /><br />getche();<br />}<br />Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-8057648634916057412012-11-16T09:55:00.001-08:002012-11-16T09:55:55.996-08:00Parcurgeri matrici(6 parcurgeri)<i>//cele 6 parcurgeri a unei matrici </i><br />
<br />
<i>#include<iostream.h><br />#include<conio.h><br />#include<iomanip.h><br />#include<fstream.h><br /><br />int main()<br />{int x[100][100],i,j,n;<br /><br />fstream f1("matrice.txt" ,ios::in);<br />fstream f2("rezolvare.txt" ,ios::out);<br /><br />f1>>n;<br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />f1>>x[i][j];<br /><br />f2<<"Matricea este:"<<endl<<endl;<br />for(i=1;i<=n;i++)<br />{for(j=1;j<=n;j++)<br />f2<<setw(4)<<x[i][j];<br />f2<<endl;}<br /><br />f2<<endl<<"Elementele de pe diagonala principala sunt:"<<endl<<endl;<br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />if(i==j)<br />f2<<x[i][j]<<" ";<br /><br />f2<<endl<<"Parcurgerea matricei deasupra diagonalei principale:"<<endl<<endl;<br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />if(i<j)<br />f2<<x[i][j]<<" ";<br /><br />f2<<endl<<"Elementele de sub diagonala principala sunt:"<<endl<<endl;<br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />if(i>j)<br />f2<<x[i][j]<<" ";<br /><br />f2<<endl<<"Elementele de pe diagonala secundara sunt:"<<endl<<endl;<br />for(i=1;i<=n;i++)<br />for(j=1;j<=n;j++)<br />if(i==n-j+1)<br />f2<<x[i][j]<<" ";<br /><br />f2<<endl<<"Elementele deasupra diagonalei secundare sunt:"<<endl<<endl;<br />for(i=1;i<=n-1;i++)<br />for(j=1;j<=n-i;j++)<br />f2<<x[i][j]<<" ";<br /><br />f2<<endl<<"Elementele sub diagonala secundara:" <<endl<<endl;<br />for(i=2;i<=n;i++)<br />for(j=n+2-i;j<=n;j++)<br />f2<<x[i][j]<<" ";<br /><br />getche();<br />} </i><br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> in <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :D<br />
<br />
<b>P.S.</b>
Programul foloseste fisiere asa ca este nevoie de crearea unei matrici
intr-un fisier txt .(conform programului fisierul txt trebuie denumit
"matrice")Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-18903813695522332622012-11-16T09:55:00.000-08:002012-11-16T09:55:13.420-08:00Metoda bulelor// sortarea unui vector (metoda bulelor)<br />
<br />
#include<iostream.h><br />
#include<conio.h><br />
<br />
int main()<br />
{int x[100],i,aux,n,terminat=0;<br />
cout<<"n= ";cin>>n;<br />
cout<<"Introduceti valori elementelor vectorului: "<<endl; <br />
for(i=1;i<=n;i++)<br />
{cout<<"x["<<i<<"]=";cin>>x[i];}<br />
cout<<endl<<endl<<"Vectorul este: "<<endl;<br />
for(i=1;i<=n;i++)<br />
cout<<x[i]<<" ";<br />
<br />
//sortarea se face in modul urmator<br />
<br />
while(!terminat)<br />
{terminat=1;<br />
for(i=1;i<n;i++)<br />
if(x[i]>x[i+1])<br />
{aux=x[i];<br />
x[i]=x[i+1];<br />
x[i+1]=aux;<br />
terminat=0;}<br />
}<br />
<br />
//afisarea vectorului sortat<br />
cout<<endl<<endl<<"Vectorul sortat este: "<<endl;<br />
for(i=1;i<=n;i++)<br />
cout<<x[i]<<" ";<br />
<br />
getche();<br />
}<br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> in <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :DAnonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-6198350017401162482012-11-16T09:53:00.001-08:002012-11-16T09:53:42.469-08:00Aflarea numarului de cifre a unui numar//Aflarea numarului de cifre a unui numar<br />
#include<iostream.h><br />
#include<conio.h><br />
int main()<br />
{int n,nr=0;<br />
cout<<"n= ";cin>>n;<br />
while(n!=0)<br />
{nr++;<br />
n=n/10;}<br />
cout<<"numar de cifre: "<<nr;<br />
getche();<br />
}<br />
<br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> cu <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :DAnonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-60120822759945629542012-11-16T09:53:00.000-08:002012-11-16T09:53:14.877-08:00Algoritm de separare a cifrelor unui numar// Algoritm de separare a cifrelor unui numar<br />
#include<iostream.h><br />
#include<conio.h><br />
int main()<br />
{int c;<br />
long n;<br />
cout<<"n= ";cin>>n;<br />
while(n!=0)<br />
{c=n%10;<br />
n=n/10;<br />
cout<<c<<" ";}<br />
getche();<br />
}<br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> cu <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :DAnonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-125253477971449572012-11-16T09:52:00.001-08:002012-11-16T09:52:45.332-08:00Cautare secventiala // Cautarea secventiala a unui numar<br />
#include<iostream.h><br />
#include<conio.h><br />
int main()<br />
{int x[100],n,a,i,gasit=0;<br />
cout<<"n= ";cin>>n;<br />
for(i=1;i<=n;i++)<br />
{cout<<"x["<<i<<"]= ";cin>>x[i];}<br />
cout<<endl<<"a= ";cin>>a;<br />
for(i=1;i<=n;i++)<br />
{if(a==x[i])<br />
gasit=1;}<br />
if(gasit==1)<br />
cout<<"Numarul "<<a<<" se gaseste in sir.";<br />
else<br />
cout<<"Numarul "<<a<<" nu se gaseste in sir.";<br />
getche();<br />
}<br />
<br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> cu <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :DAnonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-10229569328576566452012-11-16T09:52:00.000-08:002012-11-16T09:52:02.128-08:00cmmdc- Algoritmul lui Euclid//cmmdc(cel mai mare divizor comun)<br />
//Algoritmul lui Euclid<br />
<br />
#include<iostream.h><br />
#include<conio.h><br />
int main()<br />
{ int x,y,aux,r=1,cmmdc;<br />
cout<<"x= ";cin>>x;<br />
cout<<"y= ";cin>>y;<br />
if(x<y)<br />
{aux=x;<br />
x=y;<br />
y=aux;}<br />
while(r!=0)<br />
{r=x%y;<br />
x=y;<br />
y=r;} <br />
cmmdc=x;<br />
cout<<"cel mai mare divizor comun este: "<<cmmdc;<br />
getche();<br />
}<br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> cu <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :D<br />
Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-42634405755007783032012-11-16T09:51:00.000-08:002012-11-16T09:51:19.755-08:00cmmdc (varianta prin scaderi repetate)<b>//cmmdc (varianta prin scaderi repetate)<br />#include<iostream.h><br />#include<conio.h><br />int main()<br />{int a,b;<br />cout<<"a= ";cin>>a;<br />cout<<"b= ";cin>>b;<br />while(a!=b)<br />{if(a>b)<br />a=a-b;<br /> else<br />b=b-a;}<br />cout<<"Cel mai mare divizor comun este: "<<a;<br />getche();<br /> }</b> <br />
<br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> cu <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :DAnonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-53723453123150261162012-11-16T09:50:00.000-08:002012-11-16T09:50:22.816-08:00descompunerea in factori primi//descompunerea in factori primi<br />
<br />
#include<iostream.h><br />
#include<conio.h><br />
int main()<br />
{int n,p,d=2;<br />
cout<<"n= ";cin>>n;<br />
while(n!=1)<br />
{p=0;<br />
while(n%d==0)<br />
{p++;<br />
n=n/d;}<br />
if(p!=0)<br />
{cout<<d<<"^"<<p<<"*";}<br />
d++;<br />
}<br />
getche();<br />
}<br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> cu <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :DAnonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-33418207062966182372012-11-16T09:49:00.000-08:002012-11-16T09:49:49.869-08:00Numar_prim// determinarea unui numar prim<br />
#include<iostream.h><br />
#include<conio.h><br />
int main()<br />
{int n,i,prim=1;<br />
cout<<"n= ";cin>>n;<br />
for(i=2;i<=n/2;i++) // sau for(i=2;i<n;i++)<br />
{if(n%i==0)<br />
prim=0;}<br />
if(prim==0)<br />
cout<<"numarul "<<n<<" nu este prim";<br />
else<br />
cout<<"numarul "<<n<<" este prim";<br />
getche();<br />
} <br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> cu <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :DAnonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-89219482049535132012-11-16T09:48:00.000-08:002012-11-16T09:48:07.235-08:00regina<b>#include<iostream.h><br />#include<math.h><br />#include<conio.h><br /><br />int x[100],n,nrsol;<br /><br />void scriesol ()<br />{ int i,j;<br />nrsol++;<br />cout<<endl<<"Solutia a "<<nrsol<<" este";<br />for(i=1;i<=n;i++)<br />{ cout<<endl;<br />for(j=1;j<=n;j++)<br />if (x[j]==i) cout<<"X ";<br />else cout<<"O ";<br />}<br />}<br /><br />int potcont(int k)<br />{ int i;<br />for(i=1;i<=k-1;i++)<br />if (x[i]==x[k] || k-i==abs(x[k]-x[i])) return 0;<br />return 1;<br />}<br /><br />void back(int k)<br />{<br />int i;<br />for(i=1;i<=n;i++)<br />{<br />x[k]=i;<br />if (potcont(k))<br />if (k==n) scriesol();<br />else back(k+1);<br />}<br />}<br /><br />int main()<br />{<br />cout<<"n= ";cin>>n;<br />nrsol=0;<br />back(1);<br />cout<<endl<<nrsol<<" solutii";<br /><br />getche();<br />}</b><br />
<br />
<br />
//Programul este realizat in DevC++ 4.9.9.2<br />
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale <i>int main()</i> cu <i>void main()</i> , iar functia <i>getche()</i> de la sfarsitul programului trebuie stearsa . :DAnonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-63283457653722947512012-11-16T09:47:00.000-08:002012-11-16T09:47:16.721-08:00EX.1/*1.Scrieti un program C/C++ care citeste de la tastatura un numar natural n <br />
(2<n<21) si apoi n linii cu cate n numere întregi de cel mult 7 cifre ce <br />
formeaza un tablou bidimensional a. Sa se afiseze pe ecran diferenta dintre <br />
suma elementelor de pe diagonala principala si suma elementelor de pe diagonala <br />
secundara a matricei a.*/<br />
<br />
#include<iostream.h><br />
#include<conio.h><br />
#include<iomanip.h><br />
int main()<br />
{int n,a[20][20],i,j,s1=0,s2=0,d;<br />
cout<<"n= ";cin>>n;<br />
for(i=1;i<=n;i++)<br />
for(j=1;j<=n;j++)<br />
{cout<<"a["<<i<<"]["<<j<<"]= ";cin>>a[i][j];}<br />
cout<<endl<<"Matricea a[i][j] este: "<<endl;<br />
for(i=1;i<=n;i++)<br />
{for(j=1;j<=n;j++)<br />
cout<<setw(4)<<a[i][j];<br />
cout<<endl;}<br />
cout<<endl<<endl<<"Elementele de pe diagonala principala sunt: "<<endl;<br />
for(i=1;i<=n;i++)<br />
for(j=1;j<=n;j++)<br />
if(i==j)<br />
{cout<<a[i][j]<<" ";<br />
s1=s1+a[i][j];}<br />
cout<<endl<<endl<<"Suma elementelor de pe diagonala principala este: "<<s1;<br />
cout<<endl<<endl<<"Elementele de pe diagonala secundara sunt: "<<endl;<br />
for(i=1;i<=n;i++)<br />
for(j=1;j<=n;j++)<br />
if(i==n-j+1)<br />
{cout<<a[i][j]<<" ";<br />
s2=s2+a[i][j];}<br />
cout<<endl<<endl<<"Suma elementelor de pe diagonala secundara este: "<<s2;<br />
d=s1-s2;<br />
cout<<endl<<endl<<"Diferenta celor doua sume este: "<<d;<br />
getche();<br />
}Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0tag:blogger.com,1999:blog-7210779014371751609.post-6790003449165316182012-11-16T09:46:00.000-08:002012-11-16T09:46:34.892-08:00EX.2/*Scrieti programul C/C++ care citeste de la tastatura un numar natural n (n<100)<br />
si un sir cu n numere întregi din intervalul [100 ;999] ; programul construieste <br />
un sir de numere rezultat prin înlocuirea fiecarui numar din ?irul citit cu<br />
numarul obtinut prin interschimbarea cifrei unitatilor cu cifra sutelor.<br />
Numerele din noul sir se vor afisa pe ecran separate printr-un singur spatiu. <br />
De exemplu , pentru n=3 si sirul 123 , 904 , 500 , se afi?eaz? 321 , 409 , 5.*/<br />
<br />
#include<iostream.h><br />
#include<conio.h><br />
int main()<br />
{int n,x[100],i,c1,c2;<br />
cout<<"n= ";cin>>n;<br />
for(i=1;i<=n;i++)<br />
{cout<<"x["<<i<<"]= ";cin>>x[i];}<br />
cout<<endl<<"Sirul initial este: "<<endl;<br />
for(i=1;i<=n;i++)<br />
cout<<x[i]<<" ";<br />
cout<<endl<<endl;<br />
for(i=1;i<=n;i++)<br />
{c1=x[i]%10;<br />
x[i]=x[i]/10;<br />
c2=x[i]/10;<br />
x[i]=x[i]%10;<br />
x[i]=c1*100+x[i]*10+c2; <br />
}<br />
cout<<"Sirul nou format este: "<<endl;<br />
for(i=1;i<=n;i++)<br />
cout<<x[i]<<" ";<br />
getche();<br />
} Anonymoushttp://www.blogger.com/profile/11350879326111226949noreply@blogger.com0