• 12-01-2008, 20:22:42
    #1
    Üyeliği durduruldu
    arkadaşlar ek kütüphane kullanmadan sadece stdio.h ve math.h ile bişiler yapmaya çalıtım fakat olmuyor. mantıken de yanlış gelmiyor fakat sonuç yanlış çıkıyor..

    sizde var mı inceleyebileceğim herhangi bir taban değiştirmeyle ilgili örnek kod...?
  • 12-01-2008, 20:31:42
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Mantığını yazsana bi bakalım, belki mantıkta bi yanlışlık vardır.
  • 12-01-2008, 20:39:29
    #3
    Üyeliği durduruldu
    he bu arada program c dilinde yazılacak söylemeyi unutmuşum

    mantık öncelikle girilen sayi bir diziye atanacak. dizi 100 haneli seçilir böylelikle fantezi kurmayanlar için yeterli olur . daha sonra dizideki elemanlar tek tek for döngüsüyle çağrılır ve her çağrılışta pow(2,i) gibi bi değerle çarpılıp önceki toplamla toplanır. sonuçta da toplam yazdırılır. ama olmuyor..
  • 12-01-2008, 20:48:40
    #4
    Mantığın doğru gibi ama "i" değişkenini 1 den değil 0 dan başlatmalısın.Taban değişirken son basamak 2 üzeri 0 la yani 1 le çarpılmalı.

    Sonuç ne kadar yanlış çıkıyor?
  • 12-01-2008, 21:03:15
    #5
    Üyeliği durduruldu
    tmm sıfırdan başlatıyorum zaten sonuç 101 yazdığımda -172 gibi saçma bi sayı çıkıyor
  • 13-01-2008, 06:23:00
    #6
    Eposta Aktivasyonu Gerekmekte
    Java açıktı onda yazdım ayrı kütüphane kullanmadım. Mantığı buradan aktarırsınız. C de ekstra string operasyonları falan yapılacak sadece.

    char[] numbers = jTextField1.getText().toCharArray();
    Double retVal = 0.0;
    for (int i = 0; i < numbers.length; i++)
    {
    retVal += Double.valueOf(String.valueOf(numbers[i])) * Math.pow(2, numbers.length - i - 1);
    }
    jTextField2.setText(retVal.toString());
  • 14-01-2008, 01:35:50
    #7
    hiç aklıma gelmezdi bu sitenin bir işe yarayacagı... hatta bu sadece <stdio.h> kütüphanesi ile yapmıştım. ama char floata çeviriyordur... kodda 10 olan yerleri 2 yap. bir de switch case'i biraz düzenlersen olur.
    Mumino.BLOG
  • 14-01-2008, 11:44:12
    #8
    Üyeliği durduruldu
    saolunuz ...

    khanja valla şimdi c öğrenemeyeceğim zaten sevmiyorum şu programlamayı yine de çok saol