1 - Matrisleri ekrana yazdır. Bütün değerler doğru olarak geliyor mu bak. 2- O "k" değişkeni tam olarak neyi ifade ediyor. Neden 50 ye kadar artıyor? 3- Yazdığın kod tam bi çöp. Hiç programlama ile ilgili bi kitap okumadın mı? |
1. Cevabını buldum..düzelttim.. 2. i,j,k değişkenleri matris içinde sayının tanımlandığı yeri göstermek için kullanılıyor 3. yazdığım kod çok karmaşık olabilir.. bu bir ödev... bizde kodun düzgünlüğü kadar ekran çıktısının yeri de önemli... 4. Ben burada bir soru sordum..siz eleştirmeyi tercih ettiniz... ilk önce kendinizi eleştirin.. |
Eleştiri dilinin sert olması hoş değil, lakin bu durum eleştirinin yanlış olduğunu belirtmez. Sonuç her zaman mühimdir elbette, fakat ileride geniş çaplı programlar yazdığınızda karmaşıklıktan kastın ne olduğunu, neden uyarılmaya çalışıldığınızı daha iyi fark edeceksiniz. Zamanla üstesinden gelinmeyecek bir şey değil, biraz daha gayret ve özen gerekli. İyi çalışmalar |
Merhaba arkadaşlar ben c++ da çok yeniyim. Basit bir hesap makinesi yazdım sizden 1-4 ekadar rakam seçmenizi isteyip yapılacak işlemi belirliyor. Ama 5 i girdiğim zaman yanlış giriş yapması için uyarı veren komutu girdim ona rağmen öyle birşey yazmadan program sonlanıyor.Buyrun kod : #include <iostream> |
@msnnsm switch içinde if kullanamazsın. Bunun için default kullanman gerek.
|
Çok teşekkür ederim hocam aynen dediğiniz gibi oldu. Benimki amatörlük işte yeni başladım bilmiyordum defaultu |
macbookta c/c++ geliştirmek için ne kurmalıyım xcode bu işi görür mü ya da ne yapmalıyım bilgisayar mühendisliği 1. sınıftayım pek bilgim yok yardım ederseniz sevinirim :) |
xcode'a bi eklenti tarzı bişey yüklemek lazım. onu yükleyince yeterli bence. command line tools olması lazım yanlış hatırlamıyorsam |
arkadailar dev c++ ta oluşturduğum basit bir hesaplama işlemi(toplama işlemi) çalıştırınca girdiğim sayı 11 haneli yada daha fazlası olunca kendini kapatıyor sebebi nedir acaba yardımcı olursanız sevinirim. işte kodları #include <iostream> using std::cout; using std::cin; int main() { int x, y; cout << "birinci sayi = "; cin >> x; cout << "ikinci sayi = "; cin >> y; int toplam = x + y; cout << toplam; cin >> x; } |
Merhaba, Hocam kodların çalışmama nedeni kullandığınız veri tipinden kaynaklanıyor. int veri tipi -2147483648 ve 2147483647 arasında değer alır. Doğal olarak sizin girdiğiniz 12 veya daha yüksek haneli sayıyı algılayamıyor. Veritipleri ve boyutları hakkında daha fazla bilgi almak için şu(http://www.cplusplus.com/doc/tutorial/variables/) adrese bakabilirsiniz. Gelelim sorununuzun çözümüne; int yerine long long kullanırsanız sorununuz çözülecektir fakat yinede veri tiplerine biraz daha çalışmanız gerektiğini düşünüyorum. Kolay gelsin... |
Matris toplama programı yaptım ama yanlış çalışıyor bazı sorunlar var. mesela 6 ya 6 bir matris toplayamıyorum, 4-4 matrisde 3.sutun 2. satırda hep 2 değeri yazıyor ben değişik bir değer girmeme rağmen, kod:
yardımlarınızı bekliyorum |
çok teşekkürler hocam sağolun. |
Rica ederim hocam, ne demek. Yardımcı olabilmiş isem ne mutlu bana. Tekrardan kolay gelsin. |
arkadaşlar böyle bi hata alıyorum 2012 ve 2013 te nasıl düzeltebilirim < Resime gitmek için tıklayın > |
Random olarak sayı atayınca toplamada sıkıntı olmuyor. Bir de tek tek değer almak amele işi, random atmaya bak bence. |
Projeyi yanlış seçtin büyük ihtimal. Console app seçtiğine emin misin ? File -> New -> Project -> Win32 Console Application -> name your app -> click next -> click application settings. Edit : Birde source.cpp değil de source.c yapmayı dene. |
Hoca oyle istiyor :) kullanici kendi girmesi lazim |
Win32 Project başlatıyordum teşekkürler ![]() |
Hesaplamada bir sıkıntı yok. Sen yanlış giriyordun herhalde. 4-4 ve 6-6 için denendi. #include <stdio.h> |
Bu mesaja 2 cevap geldi. Cevapları Gizle