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

---------

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

From: Anıl KARADAĞ <anil.karadag_at_gmail.com>
Date: Wed, 30 Apr 2008 14:00:15 +0300
Message-Id: <1209553215.6656.3.camel@karadag>

#include<math.h>
#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-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;
}

bu hali bende çalýþýyor, header hatasý vardý sende sanýrým.

Ç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_at_gmail.com>
> To: linux-programlama_at_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_at_liste.linux.org.tr
> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_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_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama

_______________________________________________
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:12:38 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.