float ve double sayılar senin düşündüğün şekilde gösterilmediğinden eşit çıkmıyor. http://www.binaryconvert.com/result_float.html?decimal=048046049 http://www.math.grinnell.edu/~stone/courses/fundamentals/IEEE-reals.html Yukarıdaki örnekte anlatmaya çalıştığını sanırım yeni anladım. Eğer EPSILON 0.00001 aldıysan 60(1,2345678 + 0.00001 = 1,2345778 ve 1,2345678 - 0.00001 = 1,2345578) ve 61 (1,2346678) farklı çıkması doğal. Zaten 60 ve 61 farklı olduğundan bu EPSILON değeri bu değerler için mantıklı görünüyor. |
Beyler C++ bilenler lütfen yardım etsin. Vizeye eklenicekmiş Adam hiçbişiyi doğru dürüst anlatmadı Bende anlayamadım. http://iibf.bartin.edu.tr/ybs/files/dersnotlari/59_VYS%20%C3%96vev1.pdf Nasıl yapılacağı hakkında hiçbir fikrim yok yapabilen arkadaşlar varsa pastebin'e kodu atıp linkini verirlerse çok sevinirim. Edit: DEV C++ ile çalıştırılacak. |
Bunu yapamıyorsan vizede nasıl yapıcaksın ? Google veya buraya bunları yaz bulursun. C++ for while % operator scanf veya cin printf veya cout fibonacci için (belki recursive function) Hocanız bunlarıda anlatmadıysa belki sen yanlış derse girdin ve yanlış ödevi aldın. Ekleme : Hocan hiç anlatmadı diyelim. Daha size #include bile göstermedi mesela kendin öğren. Vizede de buraya acil bu soruyu çözün mü diyeceksin ? Linkteki dökümanın ilk 52 sayfası recursive function dahil öğrenirsin. Hatta sana ilk 40 sayfa bile yetebilir. Okuman iki saati bulmaz. Genel tanımlamaları gör satır satır okuma. Kodu yazarken dönüp bakarsın. http://www.cplusplus.com/files/tutorial.pdf |
Yok hocam derdimi yanlış anlatmışım sanırım. Adam anlattı ama hiç üstünde durmadı ben kendim öğrendim. Şimdilik üniversite ortalama hesaplama programına kadar yapabiliyorum. Ancak dediğim gibi nasıl yapılacağını düşünüyorum bulamıyorum. Belki bir yol gösteren olursa daha iyi kavrarım. Sağolasın verdiğin kaynak için çok işime yaricak. |
arkadaşlar ödevin 2. sorusunu şöyle yapmaya kalktım ama işin içinden çıkamadım hep karıştı ya.
|
Gördüğün gibi zor değil. Diğer sorularında zor değil. Sen yine biraz uğraşıp yapmayı dene kodunu yaz biz sana hatalarını söyleyelim böylece sende ödevini bitirirsin. Direk kodları isteme.
Sen burada x'i tanımladan sayac değişkenine atmaya çlaışmassın. Ayrıca x değişkenini kullanıcıdan aldıktan sonra ataman lazım. |
Gördüğün gibi zor değil. Diğer sorularında zor değil. Sen yine biraz uğraşıp yapmayı dene kodunu yaz biz sana hatalarını söyleyelim böylece sende ödevini bitirirsin. Direk kodları isteme.
Sen burada x'i tanımladan sayac değişkenine atmaya çlaışmassın. Ayrıca x değişkenini kullanıcıdan aldıktan sonra ataman lazım. |
#include <stdio.h> #include <stdlib.h> void main() { char x; printf("Press P or p for Prime Numbers\n"); printf("Press L or l for Leibniz Series\n"); printf("Press C or c for combinations\n"); printf("Press E or e for Exit\n"); printf("Enter your choice : "); x=getchar(); switch(x) { case 'p': case'P': printf("mk"); break; case'l': case'L': printf("mk"); break; case'c': case'C': break; case'e': case'E': ;break; } } ***BEYLER BÖYLE BİR TASLAK KOD YAZIYORUMDA E VE e OLAN YERE EXİT KOYMAM LAZIM NASIL OLACAĞINA KAFAM BASMADI LÜTFEN BİR YARDIM EDERMİSİNİZ NOT:E VEYA e YAZINCA PROGRAMDAN ÇIKACAK ŞİMDİDEN TEŞEKKÜRLER |
return koyabilirsin |
Aynen kopyalarsan sadece sana kötülük olur. En önemli derslerinden biri. soru 1: #include <stdio.h> soru 2: #include <stdio.h> soru 3: #include <stdio.h> soru 4: #include <stdio.h> soru 5: #include <stdio.h> soru 6: #include <stdio.h> soru 7: #include <stdio.h> soru 8: #include <stdio.h> soru 9: #include <stdio.h> soru 10: #include <stdio.h> |
Eğer hiçbirşey anlatmadıysa zaten yapamazsın bunları. Temel algoritma gerekli birazda.. Neyi nasıl yapacağını bilmen gerek. Şekil çizdirme soruları için for-while döngüleri ve dizileri iyi öğrenmen gerek. Üs alma programını hocan kabul ederse hazır bir fonksiyon ile yapabilirsin. |
case'E'; den sonra Exit(); yaparak programı kapatabilirsin. veya return ile başa alabilirsin.. |
hocam aynen yazım undefined reference to 'exit' yazısı çıkıyor exitin içine 1,0,101,140, denedim hiç biri çkıkmadı |
Yukarıda da söylenmiş. return 0; return 5; gibi kullan o zaman. switch main() içinde olduğundan program kapatılacaktır. Normalde exit(0); çalışması lazım; zira gerekli libraryler include. Ama undefined reference headerların içinde exit bulunmadı gibi yazmış. O kısma sonra bak bence. Kullandığın compiler için arayabilirsin exit neden böyle diyor diye. |
+1 |
Ben exit ile yaptığımda 'e' veya 'E' karakteri girdiğinde çıkış yapıyor. Acaba bir yanlışlık mı var, yoksa ben mi yanlış anladım. Kodu ekliyorum.
|
Exit yazarsan tabi undefined olur. 'e' küçük olacak. Ayrıca bu exit sadece süs olmuş. P, L, C haricinde ne yazarsan yaz zaten kapanır. Bunu engellemek için switch i döngü içine almalısın. |
Değişken belirtilirken özelliklerin sırasının değişik verilmesi bir şeyi etkiler mi ? Yani int short unsigned a; ile unsigned short int a tam olarak aynımıdır ? Ayrıca float ve double ın usigned alamamasının nedeni ne ? |
Yokmu Yukarıdaki gibi Birşey?
Bu mesaja 1 cevap geldi. Cevapları Gizle