Yazar |
|
cozys
Mars
Kayıt: 09.04.2006 |
|
rekürsif fonksiyonu yazmışlardı zaten diğer başlık altında,o çözüm doğruydu.
|
|
Yazar |
|
muhammed
Kayıt: 01.08.2006 |
|
bu soru çözümleri hangi başlık altında aceba.....
|
|
Yazar |
|
demeer
banlandı
Kayıt: 26.11.2006 |
|
#include<stdio.h>
bool ins(int[],int,int);
int main()
{
int dizi[10]={ 1,3,4,5,-5,-1 ,0,-6,-7,9} ,a,b;
printf("İki deger giriniz 0 - 9 arasinda. ");
scanf("%d%d" ,&a,&b);
if(ins(dizi,a,b)>0)
printf("true");
else
printf("false");
return 0;
}
bool ins(int k[],int left ,int right)
{
if(k[right]<0)
return false;
if(left=right)
return true;
ins(k,left,right-1 );
}
get out of my site
|
|
Yazar |
|
musmula
istanbul
Kayıt: 11.03.2006 |
|
bool ins(int k[],int left ,int right)
{
if(k[right]<0 || k[left]<0)
return false;
else if(left=right)
return true;
else
return ins(k,left,right-1 );
}
su sekilde daha dogru bence
|
|
Yazar |
|
demeer
banlandı
Kayıt: 26.11.2006 |
|
musmula yazdi | bool ins(int k[],int left ,int right)
{
if(k[right]<0 || k[left]<0)
return false;
else if(left=right)
return true;
else
return ins(k,left,right-1 );
}
su sekilde daha dogru bence |
fazladan kontrol yapmışsın ceyhun
zaten left rihgt'a kadar tüm değerleri kontrol ederek gidiyor
get out of my site
|
|
Yazar |
|
musmula
istanbul
Kayıt: 11.03.2006 |
|
Fazladan kontrol yapmıs olmuyonmu sende mesala bende ilk seferde deger döndürebilir ama sende right a kadar bakıyo neyse bosver
|
|
Yazar |
|
demeer
banlandı
Kayıt: 26.11.2006 |
|
musmula yazdi | Fazladan kontrol yapmıs olmuyonmu sende mesala bende ilk seferde deger döndürebilir ama sende right a kadar bakıyo neyse bosver |
sende right'ta - değer görememesine rağmen her seferinde tekrar tekrar kontrol ediyor
benle aşık atma yavrucum finalde 3-5 puan fazla aldın diye
get out of my site
|
|
Yazar |
|
hamdikan
dünya
Kayıt: 23.01.2006 |
|
demeer yazdi | musmula yazdi | bool ins(int k[],int left ,int right)
{
if(k[right]<0 || k[left]<0)
return false;
else if(left=right)
return true;
else
return ins(k,left,right-1 );
}
su sekilde daha dogru bence |
fazladan kontrol yapmışsın ceyhun
zaten left rihgt'a kadar tüm değerleri kontrol ederek gidiyor |
msumula nası oldu bilmiyorum ama recep bu sefer haklı ya garip bi durum recepe katılyıorum
yok
|
|
Yazar |
|
yunus
istanbul
Kayıt: 19.04.2006 |
|
#include <stdio.h>
bool Ispositive(int [],int,int);
int main()
{
int dizi[10]={3,5,7,6,8,2,1,-1,-3,9};
printf("%d",Ispositive(dizi,0,9));
}
bool Ispositive(int k[],int left ,int right)
{
if(left>right)
return true;
if(k[right]<0||k[left]<0)
return false;
Ispositive(k,left+1,right-1);
}
buda benden olsun bari..
|
|
Yazar |
|
demeer
banlandı
Kayıt: 26.11.2006 |
|
yunus yazdi | #include <stdio.h>
bool Ispositive(int [],int,int);
int main()
{
int dizi[10]={3,5,7,6,8,2,1,-1,-3,9};
printf("%d",Ispositive(dizi,0,9));
}
bool Ispositive(int k[],int left ,int right)
{
if(left>right)
return true;
if(k[right]<0||k[left]<0)
return false;
Ispositive(k,left+1,right-1);
}
buda benden olsun bari.. |
gör muşmula gör
analara neler doğuruyo
adam bizim yaptığımızın yarısı kadar işlemle bitirmiş olayı
bu arada > yerine >= yazman gerekmiyor muydu yunus
get out of my site
|
|
Yazar |
|
yunus
istanbul
Kayıt: 19.04.2006 |
|
yok demmer > tür olmalı neden??
Çünkü mesel left=0,right=4 olsun birincide left[0],right[4]
2.de left[1],right[3] ,kontrol edecekti
3.de ise left[2],right[2] olacak eğer left>=right olsa burada 2>=2 olursa
bu değeri left[2]veya right[2] kontrol etmiyecekdir.ozmn yanlış oluyor...tabii burda left[2]=righ[2] ama sonuçta negatif olma ihtimali var...
|
|
Yazar |
|
demeer
banlandı
Kayıt: 26.11.2006 |
|
yunus yazdi | yok demmer > tür olmalı neden??
Çünkü mesel left=0,right=4 olsun birincide left[0],right[4]
2.de left[1],right[3] ,kontrol edecekti
3.de ise left[2],right[2] olacak eğer left>=right olsa burada 2>=2 olursa
bu değeri left[2]veya right[2] kontrol etmiyecekdir.ozmn yanlış oluyor...tabii burda left[2]=righ[2] ama sonuçta negatif olma ihtimali var... |
ben önce false kısmını sonra true kısmını kontrol ediyordum programda
senin programda dediğin gibi eşitlik olmuyor
get out of my site
|
|
Yazar |
|
musmula
istanbul
Kayıt: 11.03.2006 |
|
Haklısınız
|
|
Yazar |
|
offman
Kayseri
Kayıt: 20.01.2006 |
|
demeer yazdi | yunus yazdi | yok demmer > tür olmalı neden??
Çünkü mesel left=0,right=4 olsun birincide left[0],right[4]
2.de left[1],right[3] ,kontrol edecekti
3.de ise left[2],right[2] olacak eğer left>=right olsa burada 2>=2 olursa
bu değeri left[2]veya right[2] kontrol etmiyecekdir.ozmn yanlış oluyor...tabii burda left[2]=righ[2] ama sonuçta negatif olma ihtimali var... |
ben önce false kısmını sonra true kısmını kontrol ediyordum programda
senin programda dediğin gibi eşitlik olmuyor |
Ben bu recebe elli kez soyledim abi global ol biraz kod yazarken diye Sen Bill GAtes değilsinki(isim yanlış yazılmış olabilir.) kodlarında ismin bir değişken adı olsun yafffff. Oldu elli bir bununla.
331. KSD
*.NET DEVELOPER
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | | |