N

Er
01 Eylül 2011
Tarihinde Katıldı
Takip Ettikleri
0 üye
Görüntülenme (?)
4 (Bu ay: 0)
Gönderiler Hakkında
N
13 yıl
Bağlı liste c++ hata acil yardım
#include "stdafx.h"
#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
N
13 yıl
ağaç yapısında dolaşma
// 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(&yenikayit);
}

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]
N
13 yıl
body
body yapıcam öncelikle kilom 75 civari ve boyum 1.92 göbek yok nerden başlamalıyım sizce
N
13 yıl
c++ ilk aşama için örnekler
// 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 >
N
14 yıl
Pes 2013 oyuna girmiyo
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
N
14 yıl
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
N
14 yıl
Pro2000 PROG5100 AMD Athlon II X4 631 2.6GHz 4GB 500GB (1GB/2GB GT220)
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 ?
N
14 yıl
2,5\" 500GB Expansion USB3.0 / USB2.0 Taşınabilir Disk
almayı düsünüyorum bilgisi olan daha önce kullanmış olanlar yorum yaparsa sevinirim
N
14 yıl
hangi capsti?
ünal aysal ile fatih terim vardı capste,

fatih terim bir şeyler yap ünal diyordu transferle ilgiliydi bulabilen olursa iyi olur ???
N
15 yıl
Programı yazdım algoritması gerekiyor...
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ı .....
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.