Sunteți pe pagina 1din 31

//S se scrie o aplicaie prin care se numr cte cifre pare are un numr

natural.
namespace lab_5_prbl_4
{
class Program
{
static void Mainstring!" args#
{
int nr$ s % &$ r'
(onsole.)rite*nr%*#'
nr % int.Parse(onsole.+ead,ine##'
-.ile nr /% &#
{
r % nr 0 1&'
if r 0 2 %% &#
s % s 3 1'
nr % nr / 1&'
4
(onsole.)rite,ine*numarul cifrelor pare este* 3 s#'
(onsole.+ead5e6#'
4
4
4
//S se scrie o aplicaie care verific dac un numr este prim.
namespace lab_5_prbl_5
{
class Program
{
static void Mainstring!" args#
{int n$i$s'
s%&'
(onsole.)rite*7ati numarul8*#'
n%int.Parse(onsole.+ead,ine##'
fori%1'i9%n'i33#
{ifn0i%%&#
s%s31'4
ifs%%2#
(onsole.)rite,ine*:umarul este prim*#'
else
(onsole.)rite,ine*:umarul nu este prim*#'
4
4
4
//S se scrie o aplicaie care cite;te valoarea variabilei n de tip int$
calculea< ;i afi;ea< valoarea sumei &31323...3n ;i n/.
namespace lab_5_prbl_4
{
class Program
{
static void Mainstring!" args#
{
int n$ i$s % &$ p % 1'
(onsole.)rite*n%*#'
n % int.Parse(onsole.+ead,ine##'
for i % 1' i 9% n' i33#
{
s % s 3 i'
p % p = i'
4
(onsole.)rite,ine*suma%* 3 s 3 * si n/%* 3 p#'
4
4
4
//S se scrie o aplicaie care afi;ea< numerele po<itive pare mai mici dect n.
namespace lab_5_prbl_>
{
class Program
{
static void Mainstring!" args#
{
int n$ i'
(onsole.)rite*n%*#'
n % int.Parse(onsole.+ead,ine##'
(onsole.)rite*numerele pare pana la n sunt8 *#'
for i % 1' i 9% n' i33#
if i 0 2 %% &#
(onsole.)ritei3* *#'
4
4
4
//S se afi;e<e toi divi<orii comuni a dou numere naturale.
namespace lab5_prbl_?
{
class Program
{
static void Mainstring!" args#
{
int a$ b'
(onsole.)rite*Primul numar % *#'
a % int.Parse(onsole.+ead,ine##'
(onsole.)rite*@l doilea numar % *#'
b % int.Parse(onsole.+ead,ine##'
(onsole.)rite*7ivi<orii comuni sunt8 *#'
for int i % Mat..Mina$ b#' i A% 2' iBB#
if a 0 i %% & CC b 0 i %% &#
(onsole.)ritei3* *#'
(onsole.+ead5e6#'
4
4
4
//S se calcule<e cmmdc ;i cmmmc pentru dou numere citite de la tastatur.
namespace lab_5_prbl_D
{
class Program
{
static void Mainstring!" args#
{
int a$ b $E$6$r$cmmdc$cmmmc'
(onsole.)rite*a % *#'
a % int.Parse(onsole.+ead,ine##'
(onsole.)rite*b % *#'
b % int.Parse(onsole.+ead,ine##'
E % a'
6 % b'
r % a 0 b'
-.ile r /% &#
{
a % b'
b % r'
r % a 0 b'
4
cmmdc % b'
(onsole.)rite,ine *(mmdc este * 3cmmdc#'
cmmmc % E = 6# / cmmdc'
(onsole.)rite,ine*(mmmc este * 3 cmmmc#'
4
4
4
//S se scrie o aplicaie prin care se calculea< lungimea unui numar Fntreg ;i
lungimea unui ;ir.
namespace lab_5_prbl1
{
class Program
{
static void Mainstring!" args#
{
int nr$ s % &$ r'
(onsole.)rite*nr%*#'
nr % int.Parse(onsole.+ead,ine##'
-.ile nr /% &#
{
r % nr 0 1&'
s % s 3 1'
nr % nr / 1&'
4
(onsole.)rite,ine*lungimea numarului este de * 3 s#'
string sir % *mama are mere*'
c.ar!" delimitator % { G G$ G$G$ G.G$ G8G 4'
string!" cuvant % sir.Splitdelimitator#'

foreac. c.ar s1 in sir#
{
(onsole.)rites1#'
4
(onsole.)rite,ine* Sunt {&4 caractere in teEt*$ sir.,engt.#'
(onsole.+ead5e6#'
4
4
4
//S se scrie o aplicaie prin care se numr cte cifre pare are un numr
natural.
namespace lab_5_prbl_2
{
class Program
{
static void Mainstring!" args#
{
int nr$ s % &$ r'
(onsole.)rite*nr%*#'
nr % int.Parse(onsole.+ead,ine##'
-.ile nr /% &#
{
r % nr 0 1&'
if r 0 2 %% &#
s % s 3 1'
nr % nr / 1&'
4
(onsole.)rite,ine*numarul cifrelor pare este* 3 s#'
(onsole.+ead5e6#'
4
4
4
//S se scrie o aplicaie care verific dac un numr este prim.
namespace lab_5_prbl_H
{
class Program
{
static void Mainstring!" args#
{int n$i$s'
s%&'
(onsole.)rite*7ati numarul8*#'
n%int.Parse(onsole.+ead,ine##'
fori%1'i9%n'i33#
{ifn0i%%&#
s%s31'4
ifs%%2#
(onsole.)rite,ine*:umarul este prim*#'
else
(onsole.)rite,ine*:umarul nu este prim*#'
4
4
4
//S se scrie o aplicaie care cite;te valoarea variabilei n de tip int$
calculea< ;i afi;ea< valoarea sumei &31323...3n ;i n/.
namespace lab_5_prbl_4
{
class Program
{
static void Mainstring!" args#
{
int n$ i$s % &$ p % 1'
(onsole.)rite*n%*#'
n % int.Parse(onsole.+ead,ine##'
for i % 1' i 9% n' i33#
{
s % s 3 i'
p % p = i'
4
(onsole.)rite,ine*suma%* 3 s 3 * si n/%* 3 p#'
4
4
4
//S se scrie o aplicaie care afi;ea< numerele po<itive pare mai mici dect n.
namespace lab_5_prbl_>
{
class Program
{
static void Mainstring!" args#
{
int n$ i'
(onsole.)rite*n%*#'
n % int.Parse(onsole.+ead,ine##'
(onsole.)rite*numerele pare pana la n sunt8 *#'
for i % 1' i 9% n' i33#
if i 0 2 %% &#
(onsole.)ritei3* *#'
4
4
4
namespace lab_?_prbl_H
{
class Program
{
static int primint E#
{
int d$ I % 1'
for d % 2' d 9% E / 2' d33# '
if E 0 d %% &#
I % &'
return I'
4
static void Mainstring!" args#
{
int n$ m$ i$ nr % &'
(onsole.)rite*n%*#'
n % int.Parse(onsole.+ead,ine##'
(onsole.)rite*m%*#'
m % int.Parse(onsole.+ead,ine##'
(onsole.)rite*:umerele prime sunt8 *#'
for i % n' i 9% m' i33#
if primi# %% &#
{
(onsole.)ritei 3 * *#'
nr % nr 3 1'
4
(onsole.)rite,ine*Sunt * 3 nr 3 * numere prime*#'
(onsole.+ead5e6#'
4

4
4
//Se consider un teEt Fn care cuvintele sunt separate prin8 spaiu . $ 8 ' J /
Kntre dou cuvinte pot fi sunt unul sau mai muli separatori. Se cere
descompunerea teEtului Fn cuvinte.
namespace lab_L_prbl_H
{
class Program
{
static void Mainstring!" args#
{
string s'
(onsole.)rite*7ati sirul8 *#'
s % (onvert.MoString(onsole.+ead,ine##'
c.ar!" separatori % { G G$ G$G$ G.G$ GJG$ G/G$ G8G$ G'G 4'
string!" cuvinte % s.Splitseparatori$
StringSplitNptions.+emoveOmpt6Ontries#'
foreac. string cuv in cuvinte#
(onsole.)rite,inecuv#'
4
4
4
//Se cite;te de la tastatur un teEt format din cuvinte. (uvintele sunt separate
prin cte un spaiu.
//Se cere s se afi;e<e toate cuvintele$ fiecare pe cte un rnd ;i de asemenea s
se determine lungimea maEim a unui cuvnt.
namespace lab_L_prbl1
{
class Program
{
static void Mainstring!" args#
{
string s'
(onsole.)rite*7ati sirul8 *#'
s % (onvert.MoString(onsole.+ead,ine##'
string!" cuvinte % s.SplitG G#'
int lgmaE % &'
foreac. string cuv in cuvinte#
{
if lgmaE 9 cuv.,engt.#
lgmaE % cuv.,engt.'
(onsole.)rite,inecuv#'
4
(onsole.)rite,ine*,ungimea maEima a unui cuvant este * 3 lgmaE#'
4
4
4
//S se afise<e de cte ori apare Fn ;ir un caracter citit de la tastatur.
namespace lab_L_prbl4
{
class Program
{
static void Mainstring!" args#
{
int nr % &'
string s'
(onsole.)rite*7ati sirul8 *#'
s % (onvert.MoString(onsole.+ead,ine##'
(onsole.)rite,ine*Pntroduceti caracterul cautat8*#'
c.ar c % (onvert.Mo(.ar(onsole.+ead##'
for int i % &' i 9 s.,engt.' i33#
{
if s!i" %% c#
nr33'
4
(onsole.)rite,ine*(aracterul {&4 a aparut de {14 ori*$ c$ nr#'
(onsole.+ead,ine#'
4
4
4
//S se afi;e<e cFte litere mari$ litere mici ;i numere conine un ;ir citit de la
tastatur.
namespace lab_L_prbl5
{
class Program
{
static void Mainstring!" args#
{
int lmari% &'
int lmici % &'
int numere % &'
string s1'
(onsole.)rite,ine*Pntroduceti sirul8*#'
s1 % (onvert.MoString(onsole.+ead,ine##'
int n% s1.,engt.'
for int i % &' i 9 n' i33#
{
int c% (onvert.MoPntH2s1!i"#'

if c A% >5 CC c9% L&#
lmari33'

else if cA% L? CC c 9% 122#
lmici33'

else if c A% 4D CC c 9% 5?#
numere33'
4
(onsole.)rite,ine*,itere mari sunt {&4$ litere mici sunt {14$ numere
sunt {24*$ lmari$ lmici$ numere#'
(onsole.+ead,ine#'
4
4
4
//S se determine matricea transpus a unei matrice citit de la tastatur.
namespace lab_11_prbl_5
{
class Program
{
static void Mainstring!" args#
{
int i$ Q'
(onsole.)rite,ine*introduceti numarul de coloane8*#'
int c % int.Parse(onsole.+ead,ine##'
(onsole.)rite,ine*Pntroduceti numarul de linii8*#'
int l % int.Parse(onsole.+ead,ine##'
float!$" m % ne- float!c$ l"'
(onsole.)rite,ine*Pntroduceti elementele matricii8*#'
for i % &' i 9 c' i33#
for Q % &' Q 9 l' Q33#
{
(onsole.)rite*M!{&4"!{14"%*$ i$ Q#'
m!i$ Q" % float.Parse(onsole.+ead,ine##'
4
(onsole.)rite,ine*Matricea introdusa este8*#'
for i % &' i 9 c' i33#
{
for Q % &' Q 9 l' Q33#
{
(onsole.)ritem!i$ Q" 3 * *#'
4
(onsole.)rite,ine#'
4
(onsole.)rite,ine*Mranspusa matricii este8*#'
float!$" ta % ne- float!l$ c"'
for i % &' i 9 c' i33#
for Q % &' Q 9 l' Q33#
ta!i$Q" % m!Q$i"'
for i % &' i 9 l' i33#
{
for Q % &' Q 9 c' Q33#
{
(onsole.)riteta!i$ Q" 3 **#'
4
(onsole.)rite,ine#'
4
(onsole.+ead,ine#'
4
4
4
//S se calcule<e valoarea minim dintrBo matrice oarecare de elemente reale ;i s
se afi;e<e numrul de apariii al acestei valori Fn matrice.
namespace lab_11_prbl_?
{
class Program
{
static void Mainstring!" args#
{
int i$ Q$ min'
(onsole.)rite,ine*Pntroduceti numarul de linii8*#'
int l % int.Parse(onsole.+ead,ine##'
(onsole.)rite,ine*Pntroduceti numarul de coloane8*#'
int c % int.Parse(onsole.+ead,ine##'
int!$" m % ne- int!l$ c"'
(onsole.)rite,ine*Pntroduceti elementele matricii8*#'
for i % &' i 9 l' i33#
{
for Q % &' Q 9 c' Q33#
{
(onsole.)rite*@!{&4"!{14"%*$ i$ Q#'
m!i$ Q" % int.Parse(onsole.+ead,ine##'
4
4
(onsole.)rite,ine*Matricea are elementele8*#'
for i % &' i 9 l' i33#
{
for Q % &' Q 9 c' Q33#
(onsole.)ritem!i$ Q" 3 * *#'
(onsole.)rite,ine#'
4
min % m!&$ &"'
for i % &' i 9 l' i33#
{
for Q % &' Q 9 c' Q33#
if m!i$ Q" 9 min#
min % m!i$ Q"'
4
(onsole.)rite,ine*Raloarea minima este {&4*$ min#'
(onsole.)rite,ine*Po<itiile in care se afla valoarea minima*#'
for i % &' i 9 l' i33#
{
for Q % &' Q 9 c' Q33#
{
if m!i$ Q" %% min#
(onsole.)rite,ine*Po<itia m!{&4"!{14"*$ i 3 1$ Q 3 1#'
4
4
(onsole.+ead,ine#'
4
4
4
//S se calcule<e valoarea maEim dintrBo matrice oarecare de elemente reale ;i s
se afi;e<e toate po<iiile din matrice unde se gse;te aceasta.
namespace lab_11_prbl_D
{
class Program
{
static void Mainstring!" args#
{
int i$ Q$ maE'
(onsole.)rite,ine*Pntroduceti numarul de linii8*#'
int l % int.Parse(onsole.+ead,ine##'
(onsole.)rite,ine*Pntroduceti numarul de coloane8*#'
int c % int.Parse(onsole.+ead,ine##'
int!$" m % ne- int!l$ c"'
(onsole.)rite,ine*Pntroduceti elementele matricii8*#'
for i % &' i 9 l' i33#
{
for Q % &' Q 9 c' Q33#
{
(onsole.)rite*@!{&4"!{14"%*$ i$ Q#'
m!i$ Q" % int.Parse(onsole.+ead,ine##'
4
4
(onsole.)rite,ine*Matricea are elementele8*#'
for i % &' i 9 l' i33#
{
for Q % &' Q 9 c' Q33#
(onsole.)ritem!i$ Q" 3 * *#'
(onsole.)rite,ine#'
4

maE % m!&$ &"'
for i % &' i 9 l' i33#
{
for Q % &' Q 9 c' Q33#
if m!i$ Q" A maE#
maE % m!i$ Q"'
4
(onsole.)rite,ine*MaEimul este {&4*$ maE#'
(onsole.)rite,ine*Po<itiile in care se afla maEimul*#'
for i % &' i 9 l' i33#
{
for Q % &' Q 9 c' Q33#
{
if m!i$ Q" %% maE#
(onsole.)rite,ine*Po<itia m!{&4"!{14"*$ i 3 1$ Q 3 1#'
4
4
(onsole.+ead,ine#'
4
4
4
//Se d o matrice de tip m$n#. Pentru fiecare linie s se scad din elementele
sale valoarea minim din linia respectiv.
namespace lab_11_prbl_L
{
class Program
{
static void Mainstring!" args#
{
int i$ Q$ min'
(onsole.)rite,ine*Pntroduceti numarul de linii8*#'
int l % int.Parse(onsole.+ead,ine##'
(onsole.)rite,ine*Pntroduceti numarul de coloane8*#'
int c % int.Parse(onsole.+ead,ine##'
int!$" m % ne- int!l$ c"'
(onsole.)rite,ine*Pntroduceti elementele matricii8*#'
for i % &' i 9 l' i33#
{
for Q % &' Q 9 c' Q33#
{
(onsole.)rite*M!{&4"!{14"%*$ i$ Q#'
m!i$ Q" % int.Parse(onsole.+ead,ine##'
4
4
(onsole.)rite,ine*Matricea are elementele8*#'
for i % &' i 9 l' i33#
{
for Q % &' Q 9 c' Q33#
(onsole.)ritem!i$ Q" 3 * *#'
(onsole.)rite,ine#'
4
for i % &' i 9% l' i33#
{
min % m!i$ &"'
for Q % &' Q 9% c' Q33#
if m!i$ Q" 9 min#
min % m!i$ Q"'
for Q % &' Q 9% c' Q33#
m!i$ Q" % m!i$ Q" B min'
4
(onsole.)rite,ine*Matricea re<ultata este8*#'
for i % &' i 9% l' i33#
{
for Q % &' Q 9% c' Q33#
(onsole.)ritem!i$ Q" 3 * *#'
(onsole.)rite,ine#'
4
4
4
4
namespace s1_prc
{
class Program
{
static void Mainstring!" args#
{
7ouble a$ b$ s % &$ p % 1$ d % &$ -$ re$ imp$ r'
(onsole.)rite*a%*#'
a%int.Parse (onsole.+ead,ine##'
(onsole.)rite*b%*#'
b % int.Parse(onsole.+ead,ine##'
s % a 3 b'
(onsole.)rite*suma este%*#'//se mai poate scrie *suma este * 3s
(onsole.)rite,ines#'
p % a = b'
(onsole.)rite*produsul este%*#'
(onsole.)rite,inep#'
imp % a / b'
(onsole.)rite,ine*impartirea lui a la b este * 3imp#'
d % a B b'
(onsole.)rite,ine*diferenta este * 3 d#'
r % Mat..SSrta#'
(onsole.)rite,ine*radiccal din a este * 3 r#'
- % Mat..Po-a$ b#'
(onsole.)rite,ine*a la puterea b este * 3 -#'
re % a 0 b'
(onsole.)rite,ine*restul impartirii lui a la b este * 3 re#'
(onsole.+ead5e6#'
4
4
4
//intersc.imbarea valorilor a 2 variabile
namespace s1_prc_prbl2
{
class Program
{
static void Mainstring!" args#
{
int a$ b$ auE'
(onsole.)rite*a%*#'
a % int.Parse(onsole.+ead,ine##'
(onsole.)rite*b%*#'
b % int.Parse(onsole.+ead,ine##'
auE % a'
a % b'
b % auE'
(onsole.)rite*acum valoarea lui a este *3a3b#'
(onsole.)rite,ine* iar valoarea lui b este *3b#'
(onsole.+ead5e6#'
4
4
4
/=S se scrie o aplicaie care cite;te coeficienii unui sistem de dou ecuaii cu
dou necunoscute$
determin soluia acestuia ;i o afi;ea<. Kn ca<ul Fn care sistemul nu are o
soluie unic se afi;ea< un mesaQ de eroare.=/
namespace (onsole@pplication2
{
class Program
{
static void Mainstring!" args#
{
double a$ b$ c$ d$ e$ f$ E$ 6$ det$ det1$ det2'
(onsole.)rite*a%*#'
a % int.Parse(onsole.+ead,ine##'
(onsole.)rite*b%*#'
b % int.Parse(onsole.+ead,ine##'
(onsole.)rite*c%*#'
c % int.Parse(onsole.+ead,ine##'
(onsole.)rite*d%*#'
d % int.Parse(onsole.+ead,ine##'
(onsole.)rite*e%*#'
e % int.Parse(onsole.+ead,ine##'
(onsole.)rite*f%*#'
f % int.Parse(onsole.+ead,ine##'
det % a = e B b = d'
det1 % c = e B b = f'
det2 % a = f B c = d'
if det /% &#
if det1/%& CC det2/%&#
{
E % det1 / det'
(onsole.)rite,ine*E%* 3 E#'
6 % det2 / det'
(onsole.)rite,ine*6%* 3 6#'
4
else
(onsole.)rite,ine*sistem nedeterminat*#'
else
(onsole.)rite,ine*sistemul nu are solutie unica*#'
(onsole.+ead5e6#'
4
4
4
//S se scrie o aplicaie care determin dac un an calendaristic este bisect sau
nu.
namespace prbl2
{
class Program
{
static void Mainstring!" args#
{
int n'
(onsole.)rite*n%*#'
n % int.Parse(onsole.+ead,ine##'
if n 0 4 %% & CC n 0 1&& /% &# TT n 0 4&& %% &#
(onsole.)rite,ine* an bisect*#'
else
(onsole.)rite,ine*anul nu e bisect*#'
(onsole.+ead5e6#'
4
4
4
//S se scrie o aplicaie care determin greutatea optim a unei persoane Fn
funcie de Fnlimea ;i vrsta acesteia.
namespace prblH
{
class Program
{
static void Mainstring!" args#
{
double i$ v$ gm$ gf'
(onsole.)rite*Pnaltimea%*#'
i % int.Parse(onsole.+ead,ine##'
(onsole.)rite*Rarsta%*#'
v % int.Parse(onsole.+ead,ine##'
gm % 5& 3 &.?5 = i B 15&# 3 &.25 = v B 1&#'
gf % gm B 1&'
(onsole.)rite,ine*daca este femeie greutatea optima este * 3 gf#'
(onsole.)rite,ine*daca este barbat greutatea optima este * 3 gm#'
(onsole.+ead,ine#'
4
4
4
/S se scrie o aplicaie care cite;te trei numere de tip double si calculea<
maEimul dintre ele.
namespace lab4_prbl4
{
class Program
{
static void Mainstring!" args#
{
double a$ b$ c$ maE'
(onsole.)rite*a%*#'
a % int.Parse(onsole.+ead,ine##'
(onsole.)rite*b%*#'
b % int.Parse(onsole.+ead,ine##'
(onsole.)rite*c%*#'
c % int.Parse(onsole.+ead,ine##'
maE % a'
if maE 9 b#
maE % b'
if maE 9 c#
maE % c'
(onsole.)rite,ine*maEimul este * 3 maE#'
(onsole.+ead5e6#'
4
4
4
//S se verifice dac H puncte din plan M1$ M2 ;i MH$ date prin coordonatele lor
Fntregi$ sunt coliniare.
namespace lab4_prbl5
{
class Program
{
static void Mainstring!" args#
{
int Em1$ Em2$ EmH$6m1$6m2$6mH'
(onsole.)rite*Em1%*#'
Em1 % int.Parse(onsole.+ead,ine##'
(onsole.)rite*Em2%*#'
Em2 % int.Parse(onsole.+ead,ine##'
(onsole.)rite*EmH%*#'
EmH % int.Parse(onsole.+ead,ine##'
(onsole.)rite*6m1%*#'
6m1 % int.Parse(onsole.+ead,ine##'
(onsole.)rite*6m2%*#'
6m2 % int.Parse(onsole.+ead,ine##'
(onsole.)rite*6mH%*#'
6mH % int.Parse(onsole.+ead,ine##'
if Em2 B Em1# / EmH B Em1# %% 6m2 B 6m1# / 6mH B 6m1##
(onsole.)rite,ine*cele H puncte sunt coliniare*#'
else
(onsole.)rite,ine*cele H puncte nu sunt coliniare*#'
(onsole.+ead5e6#'
4
4
4
//S se scrie o aplicaie prin care se efectuea< calcule pentru dou numere
Fntregi ;i se alege una dintre operaiile aritmetice 3$B$=$/ $ 0 introduse de la
tastatur.
namespace labH_prblH
{
class Program
{
static void Mainstring!" args#
{
int a$ b'
(onsole.)rite*a%*#'
a % int.Parse(onsole.+ead,ine##'
(onsole.)rite*b%*#'
b % int.Parse(onsole.+ead,ine##'
c.ar op'
(onsole.)rite*op%*#'
op % c.ar#(onsole.+ead#'
s-itc. op#
{
case G3G8 (onsole.)rite,ine*suma este *3a3b##' breaI'
case GBG8 (onsole.)rite,ine*diferenta este *3aBb##' breaI'
case G=G8 (onsole.)rite,ine*inmultirea este * 3a=b##' breaI'
case G/G8 (onsole.)rite,ine*impartirea este *3a/b##' breaI'
case G0G8 (onsole.)rite,ine*restul este *3a0b##' breaI'
default8 (onsole.)rite,ine*Nperator necunoscut*#' breaI'
4
(onsole.+ead5e6#'
4
4
4
//S se scrie o aplicaie prin care se afi;ea< ultima cifr a numrului En$ unde
E ;i n sunt numere naturale citite de la tastatur.
namespace labH_prbl4
{
class Program
{
static void Mainstring!" args#
{
double p$ n$ E'
(onsole.)rite*E%*#'
E % int.Parse(onsole.+ead,ine##'
(onsole.)rite*n%*#'
n % int.Parse(onsole.+ead,ine##'
p % Mat..Po-E$ n#'
(onsole.)rite,ine*E la puterea n este * 3 p#'
(onsole.)rite*ultima cifra a numarului este * 3 p 0 1&##'
(onsole.+ead5e6#'
4
4
4
//(alculai suma cifrelor unui numr natural cu maEimum L cifre.
namespace labH_prbl5
{
class Program
{
static void Mainstring!" args#
{
int a$ s%&'
(onsole.)rite*a%*#'
a % int.Parse(onsole.+ead,ine##'
-.ile a /% &#
{
s % s 3 a 0 1&'
a % a / 1&'
4
(onsole.)rite*suma cifrelor este * 3 s#'
(onsole.+ead5e6#'
4
4
4
//S se citeasc de la tastatur un numr ;i s se afi;e<e cifrele numrului
scrise Fn ordine invers de la dreapta la stnga# eE. 4H2> BA >2H4#.
namespace labH_prbl>
{
class Program
{
static void Mainstring!" args#
{
int E$ 6%&'
(onsole.)rite*E%*#'
E % int.Parse(onsole.+ead,ine##'
-.ileE/%&#
{ 6 % 6 = 1& 3 E 0 1&'
E % E / 1&'
4
(onsole.)rite*numarul invers este *36 #'
(onsole.+ead5e6#'
4
4
4
//S se afi;e<e toi divi<orii comuni a dou numere naturale.
namespace lab5_prbl_D
{
class Program
{
static void Mainstring!" args#
{
int a$ b'
(onsole.)rite*Primul numar % *#'
a % int.Parse(onsole.+ead,ine##'
(onsole.)rite*@l doilea numar % *#'
b % int.Parse(onsole.+ead,ine##'
(onsole.)rite*7ivi<orii comuni sunt8 *#'
for int i % Mat..Mina$ b#' i A% 2' iBB#
if a 0 i %% & CC b 0 i %% &#
(onsole.)ritei3* *#'
(onsole.+ead5e6#'
4
4
4
//S se determine numerele prime$ precum ;i numrul lor$ cuprinse Fntre dou
valori
//Fntregi citite de la tastatur.
namespace lab?prblH
{
class Program
{
static int primint E#
{
int d$ I % 1'
for d % 2' d 9% E / 2' d33# '
if E 0 d %% &#
I % &'
return I'
4
static void Mainstring!" args#
{
int n$ m$ E$ nr % &'
(onsole.)rite*n%*#'
n % int.Parse(onsole.+ead,ine##'
(onsole.)rite*m%*#'
m % int.Parse(onsole.+ead,ine##'
(onsole.)rite*:umerele prime sunt8 *#'
for E % n' E 9% m' E33#
if primE# %% 1#
{
(onsole.)riteE 3 * *#'
nr % nr 3 1'
4
(onsole.)rite,ine*Sunt * 3 nr 3 * numere prime*#'
(onsole.+ead5e6#'
4
4
4
//S se scrie o aplicaie prin care se numr cte cifre pare are un numr
natural.
namespace lab?prbl1
{
class Program
{
static int cifrepareint E#
{
int nr%&$ r'
-.ile E /% &#
{
r % E 0 1&'
E % E / 1&'
if r 0 2 %% &#
nr % nr 3 1'

4
return nr'
4
static void Mainstring!" args#
{
int n$numarcifre'
(onsole.)rite*n%*#'
n % int.Parse(onsole.+ead,ine##'
numarcifre % cifreparen#'
(onsole.)rite,ine*numarul de cifre pare ale lui * 3 n 3 * este * 3
numarcifre#'
(onsole.+ead5e6#'
4
4
4
/7intrBun numr Fntreg po<itiv$ citit de la tastatur$ s se elimine cifra cea mai
mic ;i
//s se afi;e<e numrul re<ultat Fn urma acestei operaii.
namespace lab?prbl2
{
class Program
{
static int ciframicaint E#
{
int min$r'
min % L'
-.ile E A &#
{
r % E 0 1&'
E % E / 1&'
if r 9 min#
min % r'
4
return min'
4
static int valoareint E$int min#
{
int 6 % &$ p % 1'
-.ile E /% &#
{
if E 0 1& /% min#
{
6 % 6 3 E 0 1&# = p'
p % p = 1&'
4
E % E / 1&'
4
return 6'
4
static void Mainstring!" args#
{
int n$ numarnou$min'
(onsole.)rite*n%*#'
n % int.Parse(onsole.+ead,ine##'
min% ciframican#'
numarnou% valoaren$min#'
(onsole.)rite,ine*:umarul nou format este8 * 3 numarnou#'
(onsole.+ead5e6#'
4
4
4
//S se determine numerele prime$ precum ;i numrul lor$ cuprinse Fntre dou
valori
//Fntregi citite de la tastatur.
namespace lab?prblH
{
class Program
{
static int primint E#
{
int d$ I % 1'
for d % 2' d 9% E / 2' d33# '
if E 0 d %% &#
I % &'
return I'
4
static void Mainstring!" args#
{
int n$ m$ E$ nr % &'
(onsole.)rite*n%*#'
n % int.Parse(onsole.+ead,ine##'
(onsole.)rite*m%*#'
m % int.Parse(onsole.+ead,ine##'
(onsole.)rite*:umerele prime sunt8 *#'
for E % n' E 9% m' E33#
if primE# %% 1#
{
(onsole.)riteE 3 * *#'
nr % nr 3 1'
4
(onsole.)rite,ine*Sunt * 3 nr 3 * numere prime*#'
(onsole.+ead5e6#'
4
4
4
//Se cite;te de la tastatur un ;ir de numere separate prin cte un spaiu. S se
determine suma numerelor.
namespace labL_prbl2
{
class Program
{
static void Mainstring!" args#
{
int n$ i$ suma'
string s'
(onsole.)rite*7ati sirul8 *#'
s % (onvert.MoString(onsole.+ead,ine##'
string!" cuvinte % s.SplitG G#'
n % cuvinte.,engt.'
int!" t % ne- int!n"'
for i % &' i 9 n' i33#
t!i" % int.Parsecuvinte!i"#'
suma % &'
foreac. int E in t#
suma 3% E'
(onsole.)rite,ine*Suma este * 3 suma#'
4
4
4
//S se determine elementul minim ;i cel maEim dintrBun ;ir citit de la tastatur.
namespace lab1&_prb1
{
class Program
{
static void Mainstring!" args#
{
(onsole.)rite,ine*n%*#'
int n % int.Parse(onsole.+ead,ine##'
int maE$ min'
int!" a % ne- int!n"'
//scrie elementele vectorului
for int i % &' i 9 n' i33#
{
(onsole.)rite*a!* 3 i 3 *"%*#'
a!i" % int.Parse(onsole.+ead,ine##'
4
foreac. int E in a#
(onsole.)riteE 3 * *#'
//valorile minim si maEim vor fi egale cu primul element
min % maE % a!&"'
for int i % &' i 9 n' i33#
{
if a!i" 9 min#
min % a!i"'
if a!i" A maE#
maE % a!i"'
4
(onsole.)rite,ine*Minimul vectorului este * 3 min#'
(onsole.)rite,ine*MaEimul vectorului este * 3 maE#'
(onsole.+ead#'
4
4
4
//S se determine suma$ media aritmetic ;i produsul elementelor unui vector citit
de la tastatur.
namespace lab1&p2
{
class Program
{
static void Mainstring!" args#
{
(onsole.)rite,ine*n%*#'
int s % &$ p % 1$ i'
double ma'
int n % int.Parse(onsole.+ead,ine##'
int!" a % ne- int!n"'
for i % &' i 9 n' i33#
{
(onsole.)rite*a!* 3 i 3 *"%*#'
a!i" % int.Parse(onsole.+ead,ine##'
4
for i % &' i 9 n' i33#
{
s % s 3 a!i"'
p % p = a!i"'
4
ma % s / n'
(onsole.)rite,ine* suma este8* 3 s#'
(onsole.)rite,ine*produsul este8* 3 p#'
(onsole.)rite,ine*media aritmetica este8* 3 ma#'
(onsole.+ead5e6#'
4
4
4
//S se determine media geometric a elementelor de rang par ale unui vector citit
de la tastatur.
namespace lab1&p4
{
class Program
{
static void Mainstring!" args#
{
(onsole.)rite,ine*n%*#'
double p % 1'
int i'
double mg'
int n % int.Parse(onsole.+ead,ine##'
int!" a % ne- int!n"'
for i % &' i 9 n' i33#
{
(onsole.)rite*a!* 3 i 3 *"%*#'
a!i" % int.Parse(onsole.+ead,ine##'
4
fori%&'i9n'i33#
ifi02%%&#
p%p=a!i"'
double b% 1 / n'
mg % Mat..Po-p$b#'
(onsole.)rite*media geometrica8* 3 mg#'
4
4
4
//S se determine cte numere pare$ impare$ po<itive ;i negative eEist printre
elementele unui vector.
namespace lab1&p?
{
class Program
{
static void Mainstring!" args#
{
int par % &'
int impar % &'
int positive % &'
int negative % &'
(onsole.)rite*n%*#'
int n % int.Parse(onsole.+ead,ine##'
int!" v % ne- int!n"'
(onsole.)rite,ine*Pntroduceti elementele8 *#'
for int i % &' i 9 n' i33#
v!i" % int.Parse(onsole.+ead,ine##'
foreac. int E in v#
(onsole.)riteE 3 * *#'
for int i % &' i 9 n' i33#
{
if v!i" 0 2 %% &#
par33'
else
impar33'
4
for int i % &' i 9 n' i33#
{
if v!i" A% &#
positive33'
else
negative33'
4
(onsole.)rite,ine*OEista {&4 numere pare si {14 numere impare*$ par$
impar#'
(onsole.)rite,ine*OEista {&4 numere po<itive si {14 numere negative*$
positive$ negative#'
(onsole.+ead,ine#'
4
4
4
//S se calcule<e suma elementelor din prima Qumtate a unui vector.
namespace lab1&pD
{
class Program
{
static void Mainstring!" args#
{
int sum % &'
(onsole.)rite*n% *#'
int n % int.Parse(onsole.+ead,ine##'
int!" v % ne- int!n"'
(onsole.)rite,ine*Pntroduceti elementele8*#'
for int i % &' i 9 n' i33#
v!i" % int.Parse(onsole.+ead,ine##'
foreac. int E in v#
(onsole.)riteE 3 * *#'
(onsole.)rite,ine*Suma elementelor din prima Qumatate a vectorului
este*#'
for int i % &' i 9 n / 2' i33#
sum % sum 3 v!i"'
(onsole.)rite,inesum#'
(onsole.+ead,ine#'
4
4
4
//Se consider un ;ir de n numere ;i dou numere a ;i b$ cu a mai mic dect b. S
se scrie un program care determin numrul de elemente din ;ir dintre a ;i b.
namespace lab1&pL
{
class Program
{
static void Mainstring!" args#
{
int s % &'
(onsole.)rite,ine*n%*#'
int i'
int n % int.Parse(onsole.+ead,ine##'

int!" v % ne- int!n"'
//scrie elementele vectorului
for i % &' i 9 n' i33#
{
(onsole.)rite*v!* 3 i 3 *"%*#'
v!i" % int.Parse(onsole.+ead,ine##'
4
(onsole.)rite,ine*a%*#'
int a % int.Parse(onsole.+ead,ine##'
(onsole.)rite,ine*b%*#'
int b % int.Parse(onsole.+ead,ine##'

for i % &' i 9 n' i33#
if a 9 v!i" CC v!i" 9 b#
s33'
(onsole.)rite*intre a si b sunt *3s3* numere*#'
(onsole.+ead5e6#'
4
4
4

//Se consider un ;ir finit de n numere. S se scrie un program care elimin din
;ir valorile ce se afl Fn afara unui interval dat !a$ b".
namespace lab1&p1&
{
class Program
{
static void Mainstring!" args#
{
int s % &'
(onsole.)rite,ine*n%*#'
int i'
int n % int.Parse(onsole.+ead,ine##'
int!" v % ne- int!n"'
//scrie elementele vectorului
for i % &' i 9 n' i33#
{
(onsole.)rite*v!* 3 i 3 *"%*#'
v!i" % int.Parse(onsole.+ead,ine##'
4
(onsole.)rite,ine*a%*#'
int a % int.Parse(onsole.+ead,ine##'
(onsole.)rite,ine*b%*#'
int b % int.Parse(onsole.+ead,ine##'
(onsole.)rite*elementele din intervalul !a$b" sunt8*#'
for i % &' i 9 n' i33#
if a A v!i" CC v!i" 9 b#
(onsole.)rite3v!i"3* *#'
(onsole.+ead5e6#'
4
4
4
//S se calcule<e suma elementeor a doi vectori
namespace lab1&p11
{
class Program
{
static void Mainstring!" args#
{
int s % &'
(onsole.)rite,ine*n%*#'
int i'
int n % int.Parse(onsole.+ead,ine##'
int!" v % ne- int!n"'
//scrie elementele vectorului
for i % &' i 9 n' i33#
{
(onsole.)rite*v!* 3 i 3 *"%*#'
v!i" % int.Parse(onsole.+ead,ine##'
4
(onsole.)rite,ine*m%*#'
int m % int.Parse(onsole.+ead,ine##'
int!" b % ne- int!m"'
//scrie elementele vectorului
for i % &' i 9 m' i33#
{
(onsole.)rite*b!* 3 i 3 *"%*#'
b!i" % int.Parse(onsole.+ead,ine##'
4
for i % &' i 9 n' i33#
s % s 3 v!i"'
for i % &' i 9 m' i33#
s % s 3 b!i"'
(onsole.)rite*suma celor 2 vectori este * 3 s#'
4
4
4
namespace lab1&p12
{
class Program
{
static void Mainstring!" args#
{
(onsole.)rite,ine*n%*#'
int i'
int n % int.Parse(onsole.+ead,ine##'
int!" v % ne- int!n"'
//scrie elementele vectorului
for i % &' i 9 n' i33#
{
(onsole.)rite*v!* 3 i 3 *"%*#'
v!i" % int.Parse(onsole.+ead,ine##'
4
(onsole.)rite,ine*d%*#'
int d% int.Parse(onsole.+ead,ine##'
(onsole.)rite,ine*nr divi<ibile cu * 3 d 3 * sunt 8 *#'
for i % &' i 9 n' i33#
if v!i" 0 d %% &#
(onsole.)ritev!i" 3 * *#'
4
4
4
//S se determine suma elementelor de rang impar ale unui vector citit de la
tastatur
namespace lab1&prbH
{
class Program
{
static void Mainstring!" args#
{
(onsole.)rite,ine*n%*#'
int n % int.Parse(onsole.+ead,ine##'
int maE$ min'
int!" a % ne- int!n"'
//scrie elementele vectorului
for int i % &' i 9 n' i33#
{
(onsole.)rite*a!* 3 i 3 *"%*#'
a!i" % int.Parse(onsole.+ead,ine##'
4
foreac. int E in a#
(onsole.)riteE 3 * *#'
//valorile minim si maEim vor fi egale cu primul element
min % maE % a!&"'
for int i % &' i 9 n' i33#
{
if a!i" 9 min#
min % a!i"'
if a!i" A maE#
maE % a!i"'
4
(onsole.)rite,ine*Minimul vectorului este * 3 min#'
(onsole.)rite,ine*MaEimul vectorului este * 3 maE#'
(onsole.+ead#'
4
4
4
//S se ordone<e cresctor elementele unui vector citit de la tastatur.
namespace lab1&prb5
{
class Program
{
static void Mainstring!" args#
{
(onsole.)rite*n% *#'
int n % int.Parse(onsole.+ead,ine##'
int!" v % ne- int!n"'
(onsole.)rite,ine*Pntroduceti elementele8*#'
for int i % &' i 9 n' i33#
{
(onsole.)rite*a!* 3 i 3 *"%*#'
v!i" % int.Parse(onsole.+ead,ine##'
4
foreac. int E in v#
(onsole.)riteE 3 * *#'
(onsole.+ead,ine#'
@rra6.Sortv#'
foreac. int valoare in v#
(onsole.)ritevaloare 3 * *#'
(onsole.+ead,ine#'
4
4
4
//S se afi;e<e elementele pare de pe po<iiile impare ale uni vector citit de la
tastatur.
namespace lab1&prb>
{
class Program
{
static void Mainstring!" args#
{
(onsole.)rite,ine*n%*#'
int n % int.Parse(onsole.+ead,ine##'
int maE$ min'
int!" a % ne- int!n"'
//scrie elementele vectorului
for int i % &' i 9 n' i33#
{
(onsole.)rite*a!* 3 i 3 *"%*#'
a!i" % int.Parse(onsole.+ead,ine##'
4
foreac. int E in a#
(onsole.)riteE 3 * *#'
(onsole.)rite,ine*Olemente pare de pe po<itiile impare sunt8*#'
for int i % &' i 9 n' i 3% 2#
{
if a!i" 0 2 %% &#
(onsole.)rite,ine* * 3 a!i"#'
4
(onsole.+ead,ine#'
4
4
4
//S se scrie o aplicaie care calculea< suma ;i produsul a dou matrici de
elemente Fntregi de forma m$n# ;i n$p#.
namespace lab11p1
{
class Program
{
static void Mainstring!" args#
{
int l1$ l2$ c1$ c2'
int!$" a'
int!$" b'
int!$" p'
int i$ Q'
(onsole.)rite,ine*Pntroduceti numarul de linii pentru prima
matrice8*#'
l1 % int.Parse(onsole.+ead,ine##'
(onsole.)rite,ine*Pntroduceti numarul de coloane pentru prima
matrice8*#'
c1 % l2 % int.Parse(onsole.+ead,ine##'
a % ne- int!l1$ c1"'
(onsole.)rite,ine*Pntroduceti elementele matricii8*#'
PnsertOlementsa$ l1$ c1#'
(onsole.)rite,ine*Pntroduceti numarul de coloane pentru a doua
matrice8*#'
c2 % int.Parse(onsole.+ead,ine##'
b % ne- int!l2$ c2"'
p % ne- int!l1$ c2"'
(onsole.)rite,ine*Pntroduceti elementele pentru a doua matrice8*#'
PnsertOlementsb$ l2$ c2#'
//afisarea celor doua matrici
(onsole.)rite,ine*Prima matrice este8*#'
PrintMatriEa$ l1$ c1#'
(onsole.)rite,ine*@ doua matrice este8*#'
PrintMatriEb$ l2$ c2#'
//produsul
for i % &' i 9 l1' i33#
for Q % &' Q 9 c2' Q33#
{
p!i$ Q" % &'
for int I % &' I 9 c1' I33#
p!i$ Q" 3% a!i$ I" = b!I$ Q"'
4
(onsole.)rite,ine*Produsul celor doua matrici este8*#'
PrintMatriEp$ l1$ c2#'

(onsole.+ead,ine#'
4
//adauga in matrice elementele introduse de utili<ator
static void PnsertOlementsint!$" m$ int l$ int c#
{
for int i % &' i 9 l' i33#
{
for int Q % &' Q 9 c' Q33#
{
(onsole.)rite*!{&4"!{14"%*$ i 3 1$ Q 3 1#'
m!i$ Q" % int.Parse(onsole.+ead,ine##'
4
4
4
//afisea<a pe consola elemente matricii
static void PrintMatriEint!$" m$ int l$ int c#
{
for int i % &' i 9 l' i33#
{
for int Q % &' Q 9 c' Q33#
(onsole.)ritem!i$ Q" 3 * *#'
(onsole.)rite,ine#'
4
4
4
4

S-ar putea să vă placă și