Elimden geldiğince açıklamaya çalışacağım. Fakat önce şu videoyu bir izle derim. For döngüsünü anlamak için :) http://www.muhammedmastar.com/c-dersleri-12-c-for-dongusu Kodları açıklamaya geçelim hemen :) Buyur buraya koydum. Daha rahat okunsun diye. Takıldığın yer olursa gene sor. http://www.codesend.com/view/a091d9b5f64481b90acfbbbc286aac34/ |
C/C++ matematiksel hazır fonksiyonlar var. Bir sayının cos'unu almak gibi.Onları deneyebilirsin. Birde fortran dilini bilmiyorum. real olarak bir sayıyı tamsayı olarak felan mı tanımlayabiliyorsun ?.. Eğer real ile tamsayı tanımlayabiliyorsan, hata verir çünkü c/c++ da float ile 3,5 gibi sayılar tanımlanır. Eğer tamsayı tanımalyacaksan c/c++ da int dene. Örneğin int a; .... int a=5; vs. |
Up |
teşekkür ederim öncelikle cevap verdiğin için fortran dili eski ve kullanışsız bir dil bilmeye de gerek yok :). Aslında benim sorunum hassasiyet mesele ayni cos fonksiyonunu kullanıp ayni değer yazıyorum 10^-12 basamak ta uyuşmuyor.c de farklı fortran da farklı çıkıyor Ilginç... :) |
inceledim guzel aciklamissin aslinda su kismi anlayamiyorum. sag ve sol kenarlari yaparken, bi yildiz koyuyo,bosluk koyuyor,sonra gene bi yildiz geliyor.bu tam olarak nasil saglaniyor? yukardaki for dongusunde i ve j yi kullanmisiz, alttaki for dongusunde ise iki tane for kullanmisiz j ile. i kullanmamisiz. printf("*"); printf(" "); printf("/n") hangileri donuguye dahil oluyor hangisi sadece bir kere yaziliyor onu anlayamiyorum bir de sanirim. ![]() bir de if(kenar == 0) // fakat girilen kenar sayısı 0 ise, işlem yapamayacağımız için bırak diyoruz. break; kodu yerine,asadigaki while i (kenar<=0.....) diye de tanimlayabilirdik degil mi? while((kenar < 0) || (kenar > 20)) { // eğer bu kenar uzunluğu , 0 dan küçükse ve 20 den büyükse, // 0 ile 20 arasında bir deger girmesini istedik. Programımızın mantığına göre printf("Lutfen 0 ile 20 arasinda bi deger giriniz."); printf("Karenin kenar uzunlugu"); scanf("%d", &kenar); |
Hım.. bu konuyla ilgili pek bilgim yok açıkcası. Derleyicilerden dolayı fark edebilir. Fakat C/C++ daha doğru sonuçlar verir gibime geliyor. |
Stdio.h ile çalıştırılan printf(); gibi ve / işaretiyle başlayan komutlardan bahsediyor sanırım o 3 konuda Standart Çıkış Birimine Yapılacak Çıkışlar / İşareti ile Başlayan Kontroller Klavyeden Veri Girişleri |
Vallahi kusura bakma ama anlayamadım bir türlü. Sen şimdi konu anlatımımı istiyorsun yoksa printf(); gibi fonksiyonlarmı çalışmıyor diyorsun. eğer çalışmıyorsa şunları eklemeyi unuttun sanırım #include <stdio.h> #include <stdlib.h> |
Standart Çıkış Birimine Yapılacak Çıkışlar \ İşareti ile Başlayan Kontroller Klavyeden Veri Girişleri bu üç konu kayıp bu konuları tamamen anlatabilir misiniz ? içerik olarak stdio.h ile çalışan komutlardan bahsetmiş sanırım. bilmediğim için birşey söyleyemeyeceğim. mesela printf(); yi anlatmış buna benzer işlere yarayan komutları anlatmış... |
Stdio.h kütüphanesini ayrıntılı olarak burada işleyebilirsin. http://www.cplusplus.com/reference/clibrary/cstdio/ |
Teşekkür ederim fakat İngilizcem az. |
Çok ingilizce gerekmiyor. Oradaki kod örneklerine bakarakta anlayabilirsin. |
Tekrar teşekkür ederim. |
Rica ederim. ![]() |
bana yardim edecek kimse yok mu?? ![]() |
printf("*"); printf(" "); printf("/n") Bunlar ve for-if 'ler sayesinde, bir yıldız koyup boşluk bırakıyor, sonra tekrar gene yıldız koyuyor. Sanırım alttaki 2 tane for döngüsünü kullanmamızın sebebi, sağlı sollu kenarları çizdirmemiz içindir. printf("*"); printf(" "); printf("/n") bunların hepsi, programa göre döngüye dahil oluyor. yıldızlar arası boşluk bırakarak ilerliyor. if(kenar==0) kullanman, while kullanmandan daha mantıklı. Çünkü while ve if tam olarak aynı değiller. İf biraz daha kesinlik ifade eder. While 'da ise tam bir kesinlik yoktur. Yani burada if kullanman daha mantıklı. |
arkadaslar output u x x x x x - x x x x - - x x x - - - x x - - - - x şeklinde olan programı For döngüsüyle nasıl yazabilirim? |
Acaba elinde C soruları olan varsa gönderebilir mi ? Cevaplı olursa çok daha iyi olur teşekkürler. |
#include <stdio.h> |
Bahsettigim konu \ ile baslayan komutlar print(); benzeri komutları anlatıyor sanirim bilmiyorum bende icerigini
Stdio ile çalışan komutlar galiba.
< Bu ileti tablet sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle