|
// agac yapısında dolasma #include "stdafx.h" #include <iostream> #include <cstdlib> #include <stdio.h> #include <stdlib.h> using namespace std; struct dugum { int sayi; dugum *sol; dugum *sag; } struct agac{ dugum *kok; int elemansayisi; void agacolustur(); void ekle(dugum *); void yazdir(); void preorder(dugum *); void inorder(dugum *); void postorder(dugum *); } void agac::preorder(dugum *p){ if(p){ cout << p->sayi << " "; preorder(p->sol); preorder(p->sag); } } void agac::inorder(dugum *p){ if(p){ inorder(p->sol); cout << p->sayi << " "; inorder(p->sag); } } void agac::postorder(dugum *p){ if(p){ postorder(p->sol); postorder(p->sag); cout << p->sayi << " "; } } void agac::agacolustur(){ kok = NULL; elemansayisi = 0; cout << "Agac olusturuldu ;) " <<endl; } void agac::ekle(dugum *eklenecek){ bool eklendi = false; dugum *tara; dugum *yeni = new dugum; tara = kok; *yeni = *eklenecek; yeni->sol = NULL; yeni->sag = NULL; if(kok == NULL){ kok = yeni; cout << "Ilk eleman eklendi ! (" << kok->sayi << ")"<<endl; elemansayisi++; return; } while((tara != NULL) && (!eklendi)) { if( yeni->sayi < tara->sayi) { if(tara->sol != NULL) { tara = tara->sol; } else { cout << tara->sayi << " dugumunun soluna " << yeni->sayi << " elemanini ekledim" << endl; tara->sol = yeni; eklendi = true; } } else if ( yeni->sayi > tara->sayi) { if(tara->sag != NULL) tara = tara->sag; else { cout << tara->sayi << " dugumunun sagina " << yeni->sayi << " elemanini ekledim " << endl; tara->sag = yeni; eklendi = true; } }else { cout << "Kopya" << endl; return;} } if(eklendi == true) { elemansayisi++; } cout << "Eleman sayisi : " << elemansayisi << endl ; cout << "PREORDER :\t\t"; preorder(kok); cout << endl; cout << "INORDER :\t\t"; inorder(kok); cout << endl; cout << "POSTORDER :\t\t"; postorder(kok); cout << endl; } int main(){ typedef agac veriyapisi; veriyapisi kayit; dugum yenikayit; kayit.agacolustur(); for(int i=1;i<10 ;i++){ cout << endl << "Eleman : "; cin>>yenikayit.sayi; kayit.ekle(¥ikayit); } system("pause"); return 0; } arkadaşlar merhaba dolaşma kodunu c++ ta yazdım ancak dolasma kısmı olan void agac::preorder(dugum *p){ if(p){ cout << p->sayi << " "; preorder(p->sol); preorder(p->sag); } } void agac::inorder(dugum *p){ if(p){ inorder(p->sol); cout << p->sayi << " "; inorder(p->sag); } } void agac::postorder(dugum *p){ if(p){ postorder(p->sol); postorder(p->sag); cout << p->sayi << " "; } kısmı copy paste yaptım bu kısmı bana acıklayabilecek biri olursa sevinirim sunum yapıcam cünkü [code][/code]
|
| body yapıcam öncelikle kilom 75 civari ve boyum 1.92 göbek yok nerden başlamalıyım sizce |
|
// uygulama 14.cpp : main project file. #include "stdafx.h" #include <iostream> // cout komutu icin #include <cstdlib> // system komutu icin using namespace std; // coutu öz kullanabilmek icin int main() { int sayi; cout<<"sayi giriniz:"<<endl; cin>>sayi; if (sayi>=100 && sayi<1000) cout<<"sayi 3 basamaklidir"; else if (10<=sayi && sayi<100) cout<<"sayi 2 basamaklidir"; else cout<<"sayi tek basamaklidir"; system ("PAUSE"); return 0; } // uygulama 13.cpp : main project file. #include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std; int main() { int ka,sn,sa,dk,sayi; cout<<"sn cinsinden zaman giriniz="; cin>>sayi; sa=sayi/3600; ka=sayi-sa*3600; dk=ka/60; sn=ka-dk*60; cout<<sa<<":"<<dk<<":"<<sn<<endl; system ("PAUSE"); return 0; } // uygulama 12.cpp : main project file. #include "stdafx.h" #include <math.h> #include <cstdlib> #include <iostream> using namespace std; int main() { double x; cout<<"1 sayi giriniz"<<endl; cin>>x; cout<<"x in mutlak degeri="<<fabs(x)<<endl; system ("PAUSE"); return 0; } // uygulama 11.cpp : main project file. #include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std; int main() { int x,z,t; cout<<"1 adet sayi giriniz:"<<endl; cin>>x; z=x/2; t=x-2*z; if (t==0) cout<<"sayi cifttir"<<endl; else cout<<"sayi tektir"<<endl; system ("PAUSE"); return 0; } // uygulama 10.cpp : main project file. #include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std; int main() { int x,y; cout<<"sayilari giriniz:"<<endl; cin>>x>>y; if (x>y) cout<<"x>y"<<endl; else cout<<"y>x"<<endl; system ("PAUSE"); return 0; // uygulama 9.cpp : main project file. #include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std; int main() { int x,y,z,t; cout<<"sayilari gir:"<<endl; cin>>x>>y; if (x>y) { z=x/y; t=x-(y*z); } else { z=y/x; t=y-(x*z); } cout<<"bolum:"<<z<<endl; cout<<"kalan:"<<t<<endl; system ("PAUSE"); return 0; } // uygulama 8.cpp : main project file. #include "stdafx.h" #include <iostream> #include <cstdlib> // system fonksiyonu icin kullanilir using namespace std; int main() { double r,alan; const int pi=3.14; cout<<"yaricapi giriniz:"<<endl; cin>>r; alan=r*pi; cout<<"alan="<<alan<<endl; system ("PAUSE"); return 0; } // uygulama 7.cpp : main project file. #include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std; int main() { double x,y,z; cout<<"dikdotgenin kisa ve uzun kenarlarini giriniz:"<<endl; cin>>x>>y; z=x*y; cout<<"dikdortgenin alani:"<<z<<endl; system ("PAUSE"); return 0; } < Resime gitmek için tıklayın > |
| arkadaşlar oyunu indirdim kurdum crackininde yaptım ancak girişte orjinal cd retry hatası verio nasıl cözebilirim bunu ilk defa oynıcam bilmiyorum yardımcı olursanız sevinirim |
| arkadaşlar kasa alıcam ama AMD Athlon II X4 631 2.6GHz işlemci hakkında bilgisi olan varmı daha önce hiç amd kullanmadım |
| arkadaşlar bu kasayı almayı düsünüyorum 4 gb ram 1 +1 paylaşımlı ekran kartı 500 harici yalnız bi sorum var amd işletim sistemi nasıl hic bi bilgim yok amd yle ilgili ? |
| almayı düsünüyorum bilgisi olan daha önce kullanmış olanlar yorum yaparsa sevinirim |
|
ünal aysal ile fatih terim vardı capste, fatih terim bir şeyler yap ünal diyordu transferle ilgiliydi bulabilen olursa iyi olur ??? |
| arkadaslar programı algoritma kurmadan sadece akıs seması cizerek yazdım ama algoritmasıda gerekiyor yardımcı olursanız sevinirim problem su klavyeden girilecek N kadar nottan en büyük ve en kücük olanı bulan programın algoritması ..... |
#include <iostream>
#include <cstdlib>
using namespace std;
struct dugum;
{
int bilgi;
dugum *sonraki;
};
dugum *baslangic=NULL,*son=NULL,*yeni,*liste;
void elemanEkle()
{
int bilgi;
cout<<"Bilgi =";
cin>>bilgi;
yeni=(dugum *) malloc(sizeof(dugum));
yeni->bilgi=bilgi;
yeni->sonraki=NULL;
if (baslangic==NULL)
{
baslangic=yeni;
son=yeni;
}
else
{
son->sonraki=yeni;
son=yeni;
}
}
void Listele()
{
liste=baslangic;
int i=1;
while(liste!=NULL)
{
cout<<i<<". eleman= "<<liste->bilgi;
cout<<endl;
i++;
liste=liste->sonraki;
}
system("PAUSE");
}
int menu()
{
int secim;
cout<<"------------"<<endl;
cout<<"Islemler"<<endl;
cout<<"1 bilgi ekle"<<endl;
cout<<"2 listele"<<endl;
cout<<"3 Cikis"<<endl;
cout<<"------------"<<endl;
cout<<"secim =";cin>>secim;
return secim;
}
main()
{
int kontrol;
do {
kontrol=menu();
if(kontrol==1) elemanEkle();
if(kontrol==2) Listele();
}while (kontrol!=3);
}
saygı değer forumüyeleri yarın final sınavım var ve visual studio express 2010 c++ ta kodu çalıştıramadım yazdım ama hatayı bir türlü bulamıyorum yardımcı olursanız sevinirim