Faceți căutări pe acest blog

marți, 26 octombrie 2010

/*Din fisierul matrice.txt, de pe primul rand se citeste o val n iar de pe urm. randuri , val int
ale unei matrici patratice. Afisati toate nr. prime aflate pe diag principala.,daca nu sunt nr prime
afisati nu.*/
#include< fstream.h >
#include< iostream.h >
int main()
{int a[50][50],i,j,n,ok,d,k;
ifstream f("matrice.txt");
f>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f>>a[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i==j)
{ok=1;
for(d=2;d<=a[i][j];d++)
if(a[i][j]%2==0)
ok=0;
if(ok==1)
{k++;
cout< }
}
if(k==0)
cout<<"Nu sunt nr prime pe diag princ";
return 0;
}
/*Din fisierul matrice.txt, de pe primul rand se citeste o val n iar de pe urm randuri , val int
ale unei matrici patratice. Afisati triunghiurile laterale ce se form intre cele 2 diagoale*/
#include< fstream.h >
#include< iostream.h >
int main()
{int a[50][20],i,j,n;
ifstream f("matrice.txt");
f>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f>>a[i][j];
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
if(in+1||i>j&&i+j<=n)
cout< else
cout<<" ";
cout< }
return 0;
}

luni, 25 octombrie 2010

24.10.2010

/*Dine fisierul matrice.txt citim de pe primul rand o val n, de pe urm n linni si n coloane val
int. Sa se form matricea patratica si sa se verifice daca linia p este ordonata cresc.*/
#include< iostream.h >
#include< fstream.h >
int main()
{int a[50][40],n,i,j,p,ok;
ifstream f("matrice.txt");
f>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f>> a[i][j];
cout << "p=";cin >> p;
ok=1;
for(j=1;j<=n;j++)
{if(a[p][j] > a[p][j+1])
ok=0;}
if(ok==0)
cout << "Elementele de pe linia p sunt ordonate cresc";
else
cout << "Elementele de pe lina p nu sunt ordonate cresc";
return 0;
}

marți, 19 octombrie 2010

19.10.2010 defect

/*Din fisierul mat.in se citeste un tablou bidimensional a, cu n linii si m coloane, cu slemente int,
astfel; de pe rima linie n si m dupa aceea... .Sa se determine primul element par din tabel.*/
#include< iostream.h >
#include< math.h >
#include< fstream.h >
int main()
{int a[20][20],i,n,m,j,f,p,ok;
ifstream f("mat.in")
f>>m;
f>>n;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
f>>a[i][j];
f>>a[p][j];
p=3;
j=m;
ok=0;
while(j>=1&&!ok)
{if(a[i][j]%2==1)
{cout< ok=1;}
j--;
}
if(j<1)
cout< <"nu exista numere impare";
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
if(a[i][j]%2==0)
cout< else
cout< <"nu exista numere pare";

return 0;
}

19.10.2010

/*Fie un tablou bidimensional x cu n linii si m coloane cu elemente int.sa se determine.nur elementelor subunitare
si media aritmetica a elementelor inpare.*/
#include< iostream.h >
#include< math.h >
int main()
{int x[20][20],i,n,m,j,nr,ma,s,c;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{cout< <"x< cout< <"nr elementelor subunitare este:"< return 0;
}

19.10.2010 Tablou Bidimensional

/*Se da un tablou bidimensional a, cu n linii si m coloane, cu elemente int.Se se calculeze
suma elementelor si pordusul elementelor pare.*/
#include< iostream.h >
#include< math.h >
int main()
{int a[50][40],i,n,m,j,s,p;
cout< <"n=";cin> >n;
cout< <"m=";cin> >m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{cout< <"a["<

marți, 12 octombrie 2010

Corecteaza 12.10.2010

/*Din fisierul nr.txt , de pe primul rand citim o val n si de pe randu 2 n nr int.Sa se formeze un
vector numai cu val pare.Folosind met cautarii binare sa se verifice daca val se gaseste in vector,
val x.*/
#include< iostream.h >
#include< math.h >
#include< fstream.h >
int main()
{int a[50],i,n,x,j,y,s,d,m;
ifstream f("numere.txt");
f> >n;
m=0;
for(i=1;i<=n;i++)
{f>>x;
if(x%2==0)
{m++;
a[m]=x;
}
}
for(i=1;i<=n;i++)
cout< cout< <"y=";cin> >y;
{if(y%2==0)
for(i=1;i<=m-1;i++)
{for(j=i+1;j<=m;j++)
if(a[i]>a[j])
a[i]=a[j];
}
}
s=1;
d=m;
while(s<=d)
{m=(s+d)/2;
if(a[i]==y)
{cout< <"elementul y exista in vector";
d=0;
if(y d=m+1;
else
s=m+1;
}
if(d!=0)
cout< <"y nu exista in vector";
}
return 0;
}

11.10.2010

/*Tema*/
#include
#include
int main()
{int a[50],n,i,min,max,p1,p2,ok,aux;
cout< <"n=";cin> >n;
for(i=1;i<=n;i++)
{cout< <"a["< return 0;
}

luni, 11 octombrie 2010

11.10.2010

/*Se citeste un vector cu n nr. int. ,distincte , sa se determine pozitia pe care se afla cea
mai mica val din vector si de la ia in colo sa se ordoneze cresc vectorul folosind met bulelor.*/
#include< iostream.h >
#include< math.h >
int main()
{int a[50],i,n,ok,min,aux,p;
cout< <"n=";cin> >n;
for(i=1;i<=n;i++)
{cout<<"a["<cin>>a[i];}
min=a[1];
for(i=1;i<=n;i++)
if(a[i] {min=a[i];
p=i;}
do
{ok=0;
for(i=p;i<=n-1;i++)
if(a[i]>a[i+1])
{aux=a[i];
a[i]=a[i+1];
a[i+1]=aux;
ok=1;
}
}
while(ok==1);
for(i=1;i<=n;i++)
cout< return 0;
}

marți, 5 octombrie 2010

05.10.2010

#include< iostream.h >
#include< math.h >
int main ()
{int a[50],n,i,ok;
cout< <"n=";cin> >n;
for(i=1;i<=n;i++)
{cout< <"a["< return 0;
}

luni, 4 octombrie 2010

Ordonarea Binara

/*Se citeste de la tastatura un vector cu val in ordine cresc si o valoare "x".Folosind metoda
cautarii binare ,sa se verifice daca val x se gaseste printre elementele vectorului si daca da
sa se afiseze pozitia lui.*/
#include< iostream.h >
#include< math.h >
int main()
{int a[50],d,s,m,i,n,x;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout< <"a["< d=0;}
else
if(x d=m-1;
else
s=m+1;
}
if(d!=0)
cout< <"nu s-a gasit x";
return 0;
}