ne demek istediğinizi anladım.teşekkür ediyorum.kolay gelsin.
----- Original Message ----
From: Anıl KARADAĞ <anil.karadag@gmail.com>
To: linux-programlama@liste.linux.org.tr
Sent: Wednesday, April 30, 2008 2:35:26 PM
Subject: [Linux-programlama] Re: c++ da dizi sıraamada yardım
:) dogru sonuc almayla ilgilenmiyorsun sozumle
for(sPntr = dPntr + 1; sPntr <= tPntr; sPntr++){
> > if( *dPntr > *sPntr )
> > {
> > temp = *dPntr ;
> > *dPntr = *tPntr;
> > *tPntr = temp;
> > }
olarak yazdigin satiri
for(sPntr = dPntr + 1; sPntr <= tPntr; sPntr++){
> > if( *dPntr > *sPntr )
> > {
> > temp = *dPntr ;
> > *dPntr = *sPntr;
> > *sPntr = temp;
> > }
seklinde duzenlememe ragmen bir sonraki durumda yine onceki halini
kullanarak hatali sonuc almani kast ettim. Eger tPntr yi kullanirsan
verdigin diziyi aynen alirsin.
Çrş, 2008-04-30 tarihinde 04:17 -0700 saatinde, cemalettin kara yazdı:
> çook tekkürler doğru sonuç almakla ilgikenmiyorsun tam olarak neyi
> kastettiğinizi anlamadım.dün bayağı çalıştım o sırlama döngüsüyle
> değiştirdim ama olmadı.eğer doğru sonuç almayı umursamıyor olsaydım
> neden bu gruptan yardım isteyim li hocaya öyle verirdim.hocamız ödevi
> geç verdi ve yarına yetiştirmemiz gerekiyor.ama yine de elinize
> fikrine sağlık iyi günler.iyi çalışmalar.
>
> ----- Original Message ----
> From: Anıl KARADAĞ <anil.karadag@gmail.com>
> To: linux-programlama@liste.linux.org.tr
> Sent: Wednesday, April 30, 2008 2:07:16 PM
> Subject: [Linux-programlama] Re: c++ da dizi sıraamada yardım
>
> kodu yeniden yazıyorum tekrarlı bir sekilde sPntr yerine tPntr
> yazıyorsun. Dogru sonuc almakla ilgilenmiyorsun sanırım. if ile
> değiştirme mantıgına bir bak derim
>
> Kodun dogru ve son hali
>
>
> #include<iostream>
> using namespace std;
>
> 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;
> 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 = *sPntr;
> *sPntr = temp;
> }
> }
> }
> for(dPntr=&dizi[0];dPntr<tPntr+1;dPntr++)
> cout << "\t" << *dPntr;
> cout << endl ;
> return 0;
> }
>
>
>
> Çrş, 2008-04-30 tarihinde 03:32 -0700 saatinde, cemalettin kara
> yazdı:
> > 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;
> > > }
> > >
> > >
> > >
> > >
>
> _______________________________________________
> 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.
> _______________________________________________
> 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 - 13:55:36 EEST