Metoda Bulelor: #Include #Include Int I, X (50), N, A, T Int Main
Metoda Bulelor: #Include #Include Int I, X (50), N, A, T Int Main
#include<iostrem.h>
#include<conio.h>
Int i, x[50], n, a, t;
int main()
{
cout<<n=;
cin>>n;
for(i=0, i<=n, i++)
{
cout<<x[<<i<<]=;
cin>>x[i];
}
t==0;
while(t==0)
{
t==1;
for(i=0, i<n-1, i++)
if(x[i]>x[i+1])
{
a=x[i];
x[i]=x[i+1];
x[i+1]=a;
t==0;
}
}
for(i=0, i<=n, i++)
cout<<x[i]<< ;
getch();
}
Metoda selectiei
#include<iostrem.h>
#include<conio.h>
Int i, x[50], n, p, j, min
int main()
{
cout<<n=;
cin>>n;
for(i=1, i<=n, i++)
{
cout<<x[<<i<<]=;
cin>>x[i];
}
for(i=1, i<=n, i++)
{
min=x[i];
p=i;
for(j=i, j<=n, j++)
if(x[j]<min)
{
min=x[j];
p=j;
}
x[p]=x[i]
x[i]=min
}
for(i=1, i<=n, i++)
cout<<x[i]<< ;
getch();
}
#include<iostrem.h>
#include<conio.h>
Int x[100], n, i, a, p, u, k, m
int main()
{
cout<<n=;
cin>>n;
cout<<a=;
cin>>a;
for(i=1, i<=n, i++)
{
cout<<x[<<i<<]=;
cin>>x[i];
}
p=0; u=n-1; k=0;
while(k==0 && p<u)
{
m=(p+m)/2;
if(x[m]==a)
k=1;
else
if(x[m]>a)
u=m-1;
else
p=m+1;
}
if(k==0)
cout<<a<<nu esxista;
else
cout<<a<<se gaseste pe pozitia<<m;
getch();
}
__________________________________________
x[n]=a;
i=0;
while(x[i]!=a)
i++;
if(i==n)
cout<<nu exista
else
cout<<exista