for(b++;i>=1;i--) printf ; serinin elemanlarını teker teker yazdırabiliyorum ama şu şekil bir işleme sokamıyorum. "u" sürekli 0 çıkıyor. daha nce byle bişey gelmemişti başıma. yaklaşık iki gündür uğraşıyorum bi el atıverin punto cero

Kaç = len(2tabanindasayi) sonuç = 0 for üs = 0 to (Kaç - 1 ) sonuç = sonuç + (mid(2tabanindasayi, Kaç-1, Kaç) (2^üs)) Kaç = Kaç - 1 next msgbox vb de byle bişey olmalı services. tahribat.com da vb den c# a çeviri vardı ordan çevirip bi fikir sahibi olabilirsin :) telefondan anca bu kadar yardımcı olabiliyorum ;) validen

: tuncaxx olum nerelerdesin sen :) zledim a. q aynen amk. Alper seni de zledim lan. sevişek mi? Rus ile aldatmayanı etmeli takdir, tek biri ile uslanmayanın hakkı kçektir.

: ikilik tabandaki sayıyı onluk tabana ceviriyor. mesela 111 şeklinde ikilik tabanda bi sayı girdiniz. program size bunu 7 olarak veriyor ilk for dngüsünde basamaklarına ayırıyor sayıyı a =1 a =1 a =1 olarak. sonra ikinci for dngüsünde dnüşüm formülünü uyguluyor u= (a 2^0)+(a 2^1)+(a 2^2) = 7 olarak çıkarması lazım ikinci dngüyü ama sonucu 0 çıkarıyor. kodların bütünü bu şekilde. mantık hatası nerde anlayamadım. #include#include#includeint main { const int q=2; int k, n, x, y, i, b, a ; double toplam, u, c; printf ; scanf ; x=n; y=n; i=0; b=0; for(b=i;x>=1;i++) for(b++;i>=1;i--) printf ; getch ; return 0; } zamanım olmadığından tam bakamadım ama program ilk for da i++ ile i nin değerini 1 in üzerine arttırıyosun ve dolayısıyla alttaki for a girmiyor yani ufak bi mantık hatası var oraya bi çzüm aramaya çalış istersen i yi 0 la mesela ilk for dan sonra Benim evim valizimdir. http://efecetir.info

ikilik tabandaki sayıyı onluk tabana ceviriyor. mesela 111 şeklinde ikilik tabanda bi sayı girdiniz. program size bunu 7 olarak veriyor ilk for dngüsünde basamaklarına ayırıyor sayıyı a =1 a =1 a =1 olarak. sonra ikinci for dngüsünde dnüşüm formülünü uyguluyor u= (a 2^0)+(a 2^1)+(a 2^2) = 7 olarak çıkarması lazım ikinci dngüyü ama sonucu 0 çıkarıyor. kodların bütünü bu şekilde. mantık hatası nerde anlayamadım. #include#include#includeint main { const int q=2; int k, n, x, y, i, b, a ; double toplam, u, c; printf ; scanf ; x=n; y=n; i=0; b=0; for(b=i;x>=1;i++) for(b++;i>=1;i--) printf ; getch ; return 0; } punto cero

bi yardım edin ya kafaları yicem. 7 farklı yntem denedim olmadı hiç biri hala 0 çıkıyo punto cero

tuncaxx olum nerelerdesin sen :) zledim a. q Sorularınızı cilginsigortaci@gmail.com a yazabilirsiniz cevaplar facebook sayfasında >>> facebook.com/cilginsigortaci

buralardayım ben olm ama pek yazmıyorum. hatta hiç yazmıyorum. &efecan123& panpa ilk for dngüsünde i belli bi sayıya ulaştıya mesela 3 oldu. çıkan bu i benim dizide bulunan eleman sayısını gsteriyo. i'yi tekrar sıfırlarsam kaç tane elemanla işlem yapacağını programa başka türlü anlatamam. punto cero

: for(b++;i>=1;i--) printf ; b++ demişsin b nin başlangıç değeri yok, , 1den büyük eşit olana kadar azalsın demişsin i ninde başlangıç değeri yok. b yi i yi dışarda mı tanımladın naptın? a =k demişsin, k nın değeri ne?c=pow(2, b) demişsin b nin değeri belli değil ki pow(2, b) yi yapsın, ardındanda u=u+ demişsin b den dolayı c ye adam gibi değer vermedi ki onu kullanıp u yu versin. ne yaptırmaya çalışıyon programa? .

: tuncaxx olum nerelerdesin sen :) zledim a. q uyumuştur artık:) adam 5 te yazmış en son :))) Benim evim valizimdir. http://efecetir.info