n=9'a kadar ekledim alttaki linke. http://codepad.org/DkxNvzyK #include <stdio.h> Output: result:1.000000, i(1), j(1) |
teşekkür ederim ellerinize sağlık... |
Sorular aslında çok zor değildi. Benim öküzlüğümden kaynaklanan birşey. Gerçi bölümün yarısından fazlasıda 20 nin altında bekliyordur. Kuyruk yapısından baba bir soru vardı. Bağlı listelerden çıktı. İnfix i postfixe çevirme geldi. Bide stack bağdaştırılmış bir kaç soru geldi. Çıktı boşluk doldurma tarzında. |
Algoritma dersinde bu tarz gruplar çok işime yaramıştı. Ama veri yapılarından burada hiç soru sormadım. Bir kaç kez ödev için bir kaç ipucu istedim ama bu isteğinde ne kadar saçma olduğunu mesajı attıktan sonra fark etmiştim. Diğer derslerle uğraşırken veri yapılarına ağırlık veremedim o yüzden böyle oldu ![]() |
varmı fikri nasıl yapacagıma dair yorum yapabılecek olan ? |
Benden sana bir öneri. Tic tac toe oyunu yazmayı dene (konsolda çalışsın önemli değil, girdileri elle yazarak verirsin). Oyun basit olmasına rağmen ağaç yapısını ve recursive olayını dibine kadar öğrenmeni sağlar. Aynı zamanda yapay zekaya giriş yapmış olursun. Ağaç yapısını öğrendin mi kuyruk, liste, yığın vs. leblebi gibi gelir. Gözün kapalı yaparsın. |
öneri için teşekkürler |
Düşük almak mühim değil, eksiklikler olduğunu fark etme imkanı verir. Asıl hata, diğer insanları kendin ile kıyaslamaktır. Gelişime devam :) İyi çalışmalar. |
|
arkadaşlar sorumla ilgili uygun bir başlık bulamadığım için burda sorayım ksr bakmayın..arkadaşlar netbeans de bir frame penceresi yaptım ve düzenledim ama run düğmesine basınca BUİLD SUCCESFUL yazıyor ama pencere açılmıyor??bunun sebebi ne olabilir lütfen yardım ediniz |
#include <stdio.h> Hatanın sebebini bulamadım yardım eder misiniz? Programın amacı + - / * ya basıldığında işlemleri yaptırmak her işlemi yaptıktan sonra devam edip etmeyeceğimizi soruyor. H diyerek programdan çıkabiliyoruz. Diğer durumlarda program kendini tekrar ediyor. |
scanf() kullanılırken virgülden sonra & konması gereklidir. Yani : scanf("%c",&x); scanf("%c",&y); olması lazım |
|
Tamam hataları düzelttim ancak kodda bir sıkıntı daha var switch caseten çıktıktan sonra y için scanf fonksiyonunu çalıştırmadan ifleri işletmeye başlıyor. Bunun sebebi nedir. |
flush yapman gerek ... while ((x = getchar()) != '\n' && x != EOF); gibi veya fgets/sscanf bir icat yapman gerek. |
Bu geçen seneki vize sorusu oluyor. Böyle bir icat yapsam bile diğer öğrencilerin yapabileceğini sanmıyorum ![]() |
Aynen goto değil de while kullanırsan sorun çözülür heralde.İlk başta x e 'E' değerini atarsın daha sonra while(x!='H') diye bir kod bloğu içersinde döndürebilirsin. |
Bu öncekine göre biraz daha temiz çalışacaktır. #include <stdio.h> goto kısmını da pek tuttuğumu söyliyemem E/H için de tolower kullanabilirsin ignore_case için |
Kodu normalde başka şekilde de yapabilirim ama en fazla switch-case yapısına kadar işlemişler. Fonksiyon bile yok. O yüzden baya daraldım. Yardımınız için teşekkürler. Biraz daha zorlayıp düzgün birşey bulmayı deneyeyim. |
switch'de karşılaştırma yapamaz yani kullanıcıdan giriş alacak sonra case ile ayıracak
girişi a değişkeni olarak görelim
switch(a)
{
case :
}
gibi case de bekleneni yapamıyorsun çünkü karşılaştırma yapılamıyor
< Bu mesaj bu kişi tarafından değiştirildi Mr. Management -- 21 Kasım 2012; 19:50:51 >
< Bu ileti mobil sürüm kullanılarak atıldı >