marți, 4 decembrie 2012

Turnurile din Hanoi

//Turnurile din Hanoi


#include<iostream.h>
#include<conio.h>

long double nr;

int hanoi(int n, int a,int b, int  c)
{if(n)
   {hanoi(n-1,a,c,b);
     cout<<a<<"->"<<b<<endl;
     nr++;
     hanoi(n-1,c,b,a);}
}

int main ()
{int n;
cout<<"n= ";cin>>n;
//n este numarul de piese;
hanoi(n,1,2,3);
cout<<"numarul total de mutari a fost "<<nr;
getche();}

Aria unui triunghi

//Aria unui triunghi
#include<iostream.h>
#include<conio.h>
#include<math.h>

int main()
{float a,b,c,p,A;

cout<<"a= ";cin>>a;
cout<<"b= ";cin>>b;
cout<<"c= ";cin>>c;
if((a+b>c)&&(a+c>b)&&(c+b>a))
{p=(a+b+c)/2;
A=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<"Aria este: "<<A;
}
else
cout<<"Triunghiul nu poate fi format cu laturile a,b,c.";

getche();
}

ASCII

//ASCII
#include<iostream.h>
#include<string.h>
#include<conio.h>
#include<iomanip.h>
int main()
{char i;
int j;
cout<<"Codul ASCII al literelor mari este"<<endl;
for(i='A';i<='Z';i++)
for(j='A';j<='Z';j++)
if(i==j)
cout<<i<<setw(4)<<j<<endl;
cout<<"Codul ASCII al literelor mici este"<<endl;
for(i='a';i<='z';i++)
for(j='a';j<='z';j++)
if(i==j)
cout<<i<<setw(4)<<j<<endl;
getche();}