Algoritmi liniari* + **


TEMA 5


1.Interschimbati continutul a doua variabile fara a folosi variabila auxiliara, utilizand operatorii * si /.
#include
#include
int main()
{int a,b;
cout<<”a=”;cin>>a;
cout<<”b=”;cin>>b;
a=a*b;
b=a/b;
a=a/b;
cout<<”a=”<<<”,”<<”b=”<
}


}


}

}


TEMA 6

1.Se citesc in variabilele intregi a,b,c cifre nenule.Sa se formeze un numar de forma abc.
#include<iostream.h>
#include<conio.h>
int main()
{int a,b,c,abc;
cin>>a>>b>>c;
abc=a*100+b*10+c;
cout<<abc;
getch();
return 0;
}


2.Se citeste un numar intreg din trei cifre pare nenule.Sa se inlocuiasca fiecare cifra din numar cu jumatate din valoarea sa.Afisati numarul obtinut.
#include<iostream.h>
#include<conio.h>
int main()
{int a,b,c,abc;
cin>>abc;
a=abc/100;
c=abc%10;
b=(a/2)*100+(b/2)*10+c/2;
cout<<abc;
getch();
return 0;
}


3.Se citeste un numar intreg din patru cifre.Sa se separe numarul in alte doua numere formate din primele doua cifre si ultimele doua cifre ale numarului citit.Afisati numerele obtinute si apoi calculati si afisati raportul lor.
#include<iostream.h>
#include<conio.h>
int main()
{int abcd;
float ab,cd;
cin>>abcd;
ab=abcd/100;
cd=abcd%100;
cout<<ab<<”/”<<cd<<”=”<<(float)(ab/cd);
getch();
return 0;
}



4.Se citesc trei numere intregi cu cate trei cifre fiecare,sa se formeze un numar intreg care sa aiba cifra sutelor de la primul numar,cifra zecilor de la al doilea numar si cifra unitatilor de la al treilea numar.
#include<iostream.h>
#include<conio.h>
int main()
{int a,b,c,c1,c2,c3,nr;
cout<<”a=”;cin>>a;
cout<<”b=”;cin>>b;
cout<<”c=”;cin>>c;
c1=a/100 ;
c2=b/10%10 ;
c3=c%10 ;
nr=c1*100+c2*10+c3 ;
cout<<”nr=”<<nr;
getch();
return 0;
}


5.Se citesc doua numere intregi.Sa se calculeze catul impartirii primului numar la al doilea si restul impartirii celui de-al doilea la primul.Sa se afiseze rezultatele insotite de cate un mesaj corespunzator.
#include<iostream.h>
#include<conio.h>
int main()
{int a,b;
cout<<”citeste primul nr”;cin>>a;
cout<<”citeste al doilea nr”;cin>>b ;
cout<<”catul impartirii lui”<<a<<”/”<<b<<”=”<<a/b<<endl;
cout<<”restul impartirii lui”<<b<<”%”<<a<<”=”<<b%a;
getch() ;
return 0 ;
}