Documente Academic
Documente Profesional
Documente Cultură
C++
Pagini
Probleme c++
Tema acasa/Nelamuriri
Tutoriale
Cautare binara
#include <fstream>
using namespace std;
ifstream f("date.in");
ofstream g("date.out");
int n,a[1000],x,i;
int div_imp(int p,int q)
{
int mij;
if(q<p)
return 0;
else
{
mij=(p+q)/2;
if(a[mij]==x)
return 1;
else
{if(x>a[mij])
div_imp(mij+1,q);
else
div_imp(p,mij-1);
}
}
}
int main()
{
f>>x;
f>>n;
for(i=1;i<=n;i++)
f>>a[i];
if(div_imp(1,n)==1)
g<<"x este in sir";
else
g<<"x NU este in sir";
return 0;
}
Publicat de Cipi Morosanu la 21:03
Trimitei prin e-mail Postai pe blog!Distribuii pe TwitterDistribuii pe FacebookTrimitei ctre Pinterest
{ int pval;
if(p==n+1)
tipar();
else
for(pval=1;pval<=n;pval++)
{ st[p]=pval;
if(valid(p))
back(p+1);
}
}
int main()
{
init();
back(1);
return 0;
}
Publicat de Cipi Morosanu la 20:13
Trimitei prin e-mail Postai pe blog!Distribuii pe TwitterDistribuii pe FacebookTrimitei ctre Pinterest
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
for(k=1;k<=n;k++)
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(a[i][j]==0&& i!=k&&j!=k)
a[i][j]=a[i][k]*a[k][j];
cout<<"Nodul initial:";cin>>x;
cout<<"Nodul final:";cin>>y;
if(a[x][y]==1)
cout<<"Exista drum intre nodul "<<x<<" si nodul "<<y<<".";
else
cout<<"NU exista drum intre nodul "<<x<<" si nodul "<<y<<".";
getch();
return 0;
}
Publicat de Cipi Morosanu la 20:47
Trimitei prin e-mail Postai pe blog!Distribuii pe TwitterDistribuii pe FacebookTrimitei ctre Pinterest
back(p+1,k);
}
}
int main()
{ citire();
g<<"Multimea vida\n";
for(int i=1;i<=n;i++)
back(1,i);
return 0;
}