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
Received on Wed 30 Apr 2008 - 11:59:29 EEST