[Linux-programlama] Re: c++ da dizi sıraamada yardım

---------

[Linux-programlama] Re: c++ da dizi sıraamada yardım

From: cemalettin kara <cemalettinkara_at_yahoo.com>
Date: Wed, 30 Apr 2008 03:32:54 -0700 (PDT)
Message-ID: <615363.96906.qm@web38902.mail.mud.yahoo.com>

dizini boyutu belli değil.çalışma esnasında kullanıcıya sorup ona göre belirlenecek.verdiğiniz kodu çalıştırdım oldu fakat hocamız bizden iostreamh.h kütüphanesi kullanarak yapmamızı istiyor.sizin kodları değiştirip kullnmaya çalıştım ama olmadı.programın kodlarının tamamı aşağıdaki gibi: #include<iostream.h> int main(){ int boy,temp,i; srand(time(NULL)); cout << "lütfen dizinin boyutunu giriniz!..."<<endl; cin >> boy; cout <<endl; int dizi[boy]; int *dPntr,*tPntr,*sPntr; cout << "Dizinin ilk hali" <<endl; for(i=0;i<boy;i++){ dizi[i] = rand()%51-20; dPntr = &dizi[i]; cout<< "\t" << *dPntr; } cout << "\nDizinin sıralanmış hali" <<endl; tPntr = &dizi[boy-1]; for(dPntr=&dizi[0];dPntr<tPntr;dPntr++){ for(sPntr = dPntr + 1; sPntr <= tPntr; sPntr++){ if( *dPntr > *sPntr ) { temp = *dPntr ; *dPntr = *tPntr; *tPntr = temp; } } } for(dPntr=&dizi[0];dPntr<tPntr+1;dPntr++) cout << "\t" << *dPntr; cout << endl ; return 0; } ----- Original Message ---- From: Anıl KARADAĞ <anil.karadag@gmail.com> To: linux-programlama@liste.linux.org.tr Sent: Wednesday, April 30, 2008 12:47:05 PM Subject: [Linux-programlama] Re: c++ da dizi sıraamada yardım temp = *dPntr ; *dPntr = *sPntr; *sPntr = temp; seklinde duzenlemen gerekiyor, ek olarak dizi tam kontrol edilmiyor sanki. ben ufak bir deneme yaptım int dizi[5]; int *dPntr,*sPntr, *tPntr ; int k,i,temp; k=5; for (i=0;i< 5;i++){ dizi[i]= k; k = k-1; printf("%d\n",dizi[i]); } tPntr= &dizi[4]; for(dPntr=&dizi[0];dPntr< tPntr; dPntr++){ for(sPntr = dPntr + 1; sPntr <=tPntr; sPntr++){ if( *dPntr > *sPntr ) { temp = *dPntr ; *dPntr = *sPntr; *sPntr = temp; } } } printf("***********"); for (i=0;i< 5;i++){ printf("%d\n",dizi[i]); bunu bir incele ve dene istersen Çrş, 2008-04-30 tarihinde 02:05 -0700 saatinde, cemalettin kara yazdı: > merhabalar.hocamız dizileri sırlamak için pointerleri kullanarak > yapmamazı istediği bir ödev verdi. aşağıdaki kodu çalıştırdığımda > olmuyor farklı kombinasyonlar falan denedim ama olmadı.yardımlarınızı > bekliyorum.herkese iyi çalışmalar. > > for(dPntr=&dizi[0];dPntr<tPntr-1;dPntr++) > for(sPntr = dPntr + 1; sPntr < tPntr; sPntr++) > if( *dPntr > *sPntr ) > { > temp = *dPntr ; > *dPntr = *tPntr; > *tPntr = temp; > } > > > > ______________________________________________________________________ > Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try > it now. > _______________________________________________ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > http://liste.linux.org.tr/mailman/listinfo/linux-programlama _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlama ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Wed 30 Apr 2008 - 12:45:06 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.