Documente Academic
Documente Profesional
Documente Cultură
Lucrare de Studiu Individual Dovgani2
Lucrare de Studiu Individual Dovgani2
#include<iostream>
cout<<"Introduceti m : ";
int m;
cin>>m;
bool y=0;
int x=n;
int i=1;
while(x)
if(a[i]>m)
x-=1;
i-=x;
if(a[i]<m)
x-=1;
i+=x;
if(a[i]==m)
{
cout<<"Elemntul "<<m<<" se gaseste in acest sir"<<endl;
y=1;
break;
for(int i=1;i<=n;i++)
for(int f=i;f<=n;f++)
if(a[i]>a[f])
int aux=a[i];
a[i]=a[f];
a[f]=aux;
int main()
int n;
cout<<"N=";
cin>>n;
2
int a[n];
for(int i=1;i<=n;i++)
cout<<"a["<<i<<"]=";
cin>>a[i];
ordonare(a,n);
rezolvare(a,n);
return 0;
3
Prezentarea solutiilor programului
4
5
Teste Program
6
Date intrare Date iesire
N=7 m=52
[1]=6 Elementul 52 nu se gaseste in acest sir
[2]=55
[3]=459
[4]=7
[5]=8
[6]=2
[7]=5
7
Concluzie
Tehnicile de Programare(Greedy,trierii,backtraking) reprezinta o metoda de rezolvare a
problemelor cu care un programator profesional da ochii in fiecare zi.De aceea au fost create
aceste metode pentru a usura lucrul, a folosi mai putina memorie, sieficienta mai puternica.
Personal in urma lectiilor date care au fost conduse de doamna Dovgani am putut prelua
principalele parti bune dar si rele ale acestor tehnici de programare.Greutatile care au aparut in
urma realizarilor unor programe au fost usor infrante datorita profesialismului care a dat dovada
doamna profesoara.
8
Webografie
1. https://geekbrains.ru
2. https://code-live.ru
3. https://habr.com
9
10