Kitaptaki sorudan tam olarak birşey anlayamadım. Soruyu açarmısın ? Örneğin 2^3 = 8. Şimdi bunu 1+(3/1!)+....... yani 1+3bölü1faktoryel mi olarak çözmemiz isteniyor.. sorudaki algoritmaya göre doğru 8 sonucuna ulaşmamız mı isteniyor ?.. Eğer öyleyse soru hatalı. |
e^x icin formül 1 +( x bolu 1 faktoriyel ) + (x kare bolu 2 faktoriyel ) + ( x küp bölü 3 faktoriyel ) + ..... diye gidiyor . Yani e üzeri 3 ü bulmak için x lerin yerine 3 konulunca sonuç çıkacak. |
Kodu çok karışık yapmışsın yav o kadar değişken oluşturmana gerek yoktu bence. İstersen kodu kendime göre hazırlayıp koyabilirim mantığını anlaman adına. |
Olur hocam ona da bakarım ama üst alma diziler falan kullanamıyorum , sadece while if else kullanılabiliniyor. |
hocam msn eklermisiniz bir kaç sorum varda burdan yazmak uzun sürebilir msn : satis@evxgaming.com |
Hocam kusura bakma senin koda laf ettim benim ki beteri oldu. Fonksiyon kullandım hem üstel ve faktoriyel kavramını daha iyi anlarsın bu şekilde. Bide umarım istediğin şey budur.
|
teşekkür ederim £XE |
Exe kardeşim bi resim buldun aslında tam istediğim bu fakat nette 16 bit ve 32 bit için programlar var bi bakabilirmisin rica etsem nasıl yapabilirim bunu < Resime gitmek için tıklayın > |
For ve fonksiyon da kullanamıyoruz hocam ![]() Şu yazdığım kodda hatayı bulsam düzeltçem ama yazdırdığı şeyin ne hatası olduğunu da anlamadım , olmuş olması lazım ama çözemedim bir türlü. ![]() #include <stdio.h> |
Hadi ya ![]() |
strahd_von_zarovich -> dediğim gibi kitapta verilen formül yanlış. 2^3 koy mesela uymuyor. -1,0,1 oluyor demişsin. Ona göre girilen sayıları bu değerlerden büyük ve küçükse kabul etme, öyle işleme koydur.. Eğer algoritmayı doğru yazdıysan çalışacaktır. |
2^3 den kastınız ne anlamadım hocam. |
Merhaba ben 15 yaşındayım fakat 6 yaşımdan beri bilgisayar mühendisi olmak isteyen biriyim ve bunun için c++ dilini öğrenmekle başladım kendi hesap makiinemi yapmaya çalışıyordum fakat hata aldım bu kodlardaki yanlışları söyleyebilir misiniz lütfen? #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { float sayi1,sayi2,sonuc; char islem; cout<<"Birinci sayiyi girin: "; cin>>sayi1; cout<<"İslemi girin: "; cin>>islem; cout<<"İkinci sayiyi girin: "; cin>>sayi2 switch (islem) { case '+': sonuc = (sayi1+sayi2); cout<<"Toplama sonucu: "<<sonuc<<endl; break case '-': sonuc = (sayi1+sayi2); cout<<"Cıkarma sonucu: "<<sonuc<<endl; break case '/': sonuc = (sayi1/sayi2); cout<<"Bolme sonucu: ";<<sonuc<<endl; break case '*': sonuc = (sayi1*sayi2); cout<<"Carpma sonucu: "<<sonuc<<endl break } system("PAUSE"); return EXIT_SUCCESS; } |
2 üzeri 3 |
Sorularını buradan sorarsan daha iyi olur. Güvenlik nedeniyle mail adresi vermiyorum. |
1- Bir buton koy(tıpki winamp taki gibi) yada checkedbox koy. oraya tıklandığında şarkı sürekli tekrar etsin. bunun içinde return şarkı numarası; örneğin böyle birşey yapabilirsin. 2-Random sayilar = new Random(); int yazdir = sayilar.Next(1, 50); // mesela bu 1-50 arasında rastgele birşey üretiyor. Örneğin 27 üretti rastgele. sende aynı şeyi şarkı numaraları için yap diyorum. diyelim 15 adet şarkın var Random sayilar = new Random(); int yazdir = sayilar.Next(1, 15); yap.. bunuda bir checkedbox yada buton koy, onun içine koy. tıklandığında işleme geçsin. |
Bu çalışan hali. Hatalarını yanlarına yazdım. Fazla dikkatsizsin ![]()
|
Yok hocam onu anladım da x e 8 verince mi diyorsunuz yani onu anlamadım. |
Sorduğun soru konu ile pek alakası yok fakat şu siteyi bir incele belki işine yarar. İnternetten iyice araştırarak daha fazla döküman elde edebilirsin. Wav dosyasının içeriğini debug yaparak assembly biliyorsan kodları çözebilirsin. başka yöntem bilmiyorum.
http://www.aliortul.net/wp-content/uploads/2009/ascii_karakterler.swf
< Bu mesaj bu kişi tarafından değiştirildi £XE -- 4 Eylül 2012; 15:48:08 >