C++ dili bilen birisi varsa yazabilir mi? Acil yardım gerekiyor.
İlginiz için şimdiden teşekkür ederim.
C++ acil yardım
8
●549
- 30-04-2013, 18:40:12
- 30-04-2013, 20:20:36hocam pm atıyorum
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:20:36 -->-> Daha önceki mesaj 19:47:53 --
Sorun şu iki matrisin çarpımıyla ilgili bir program yazıyorum ama şartlar arasında for döngüsü kullanmamam gerektiğini söylüyor. Onu tam olarak yapamadım. Yazılacak programın şartları şunlar;
1) A ve B matrislerinin boyutları ekranda sorularak girilecek.
2) A ve B matrisleri double değişken tipinde tanımlanacak.
3) Programı yazarken for döngüsü kullanılmayacak. Onun yerine while veya do while döngüleri kullanılacak.
4) A ve B matrislerinin elemanları ekrandan sırasıyla girilecek. Önce A matrisinin elemanları, sonra B matrisinin elemanları.
5) Ekrana “A.B çarpımını istiyorsanız 1 tuşuna B.A çarpımını istiyorsanız 2 tuşuna basın” yazısı çıkacak. Kullanıcı başka bir tuşa basarsa ekrana “Yanlış tuşa bastınız. 1 veya 2 tuşundan birine basınız” yazısı çıkacak ve kullanıcıdan 1 veya 2 tuşuna basması beklenecek.
6) Matris çarpımında boyut uyuşmazlığı varsa, yani matrisler çarpılamıyorsa ekrana “Boyut uyuşmazlığından dolayı matris çarpımı yapılamaz. Matrisleri tekrar tanımlayıp girmek istiyor musunuz?” yazısı çıkacak. Soruya cevap olarak kullanıcı “E” veya “e” harfine bastığından tekrar başa dönülecek. Kullanıcı başka herhangi bir tuşa bastığında program sonlanacak.
7) Çarpma işlemi sonucunda oluşan C matrisi ekrana matris formunda yazdırılacak.
8) Çarpma işlemi bittikten sonra kullanıcıya devam etmek isteyip istemediği sorulacak. Kulanıcı “e” veya “E” harfine bastığında program başa dönüp tekrar A ve B matrislerinin boyutlarının ve elemanlarının girilmesi istenecek. Kullanıcı “e “ ve “E” harfleri dışında başka bir harfe bastığında program sonlanacak. - 30-04-2013, 21:45:27
for döngüsü yerine while kullanın yazan hasta hocalar var demi bi de
eğitim sisteminin saçmalıklarından biri
kardeşim herhangi bir while döngüsünden önce değişkeni tanımlayıp while ın içinde de değişkeni istediğin ölçüde arttırırsan zaten bi for döngüsü yapmış oluyosun. örn:
for(int i =0; i<5;i++)
{. . .}
yerine
int i = 0;
while (i<5)
{....
i++;
}
gibi. - 30-04-2013, 22:45:45hocam çok sağol da yapamadım ya benim verdiğim üzerinden anlatırmısın mesela matris girerken yapıyorum dediğin gibi yapınca while dan önce i=1; dediğim için sadece 1 değer alıyor.
- 30-04-2013, 23:40:47while'dan önce 1 yapıyosun tamam while'ın sonunda da i++; ile 1 arttırıyosun her turda i 1 artıyor yaniFatihCingoz adlı üyeden alıntı: mesajı görüntüle
- 30-04-2013, 23:50:53tamam hocam aynen yaptım ama olmuyor nedenini anlamış değilim dediklerini harfiyen yapıyorum ama sadece 1 değer alıyor sonra diğer matrise geçiyorRAWO adlı üyeden alıntı: mesajı görüntüle
- 30-04-2013, 23:52:33while şartına ne yazıyorsun? ya da hocam yazdığın kodu direk buraya yapıştırsan da hatayı söylesem? yoksa tek tek sormak zorunda kalcamFatihCingoz adlı üyeden alıntı: mesajı görüntüle
- 30-04-2013, 23:54:23hocam valla pm atsanda haberleşsek şu işi halletsemRAWO adlı üyeden alıntı: mesajı görüntüle
dediğin gibi şu cins hocadan da kurtulsam 
yazdığım kod şu :
i=1;
while(i<=m)
{
i++;
}
pm atarsan oradan konuşalım
for döngüsü yerine while kullanın yazan hasta hocalar var demi bi de
dediğin gibi şu cins hocadan da kurtulsam