Arkadaşlar C de math sınıfını ekleyerek pow metodu ile üs alıyorum ama hep 1 eksiği çıkıyor, 5 i alıyorsam 24, 10 u alıyorsam 99. Ama değişkenle değişkeni çarparak alırsam doğru sonuca ulaşıyorum. Kod aşağıda yardımlarınızı bekliyorum. Şimdi hep 24 buluyorum bir yerde fena yanlışım var ama bulamadım![]() #include <stdio.h> #include <stdlib.h> #include <math.h> int main(int argc, char** argv) { int b=10; int c; c=pow(b,2); printf("%d ",c); return (EXIT_SUCCESS); } //SS aşağıda http://i.hizliresim.com/B981ZM.jpg |
Konunun Linki; http://forum.donanimhaber.com/m_98206295/f_//tm.htm#98206295 Yazılımla ilgili merak ettiğim sorular var arkadaşlar bildiklerinizi cevaplar mısınız? Bu C,C++ çıkaran adamlar C,C++için kitap yazmış, peki o kitabı ve kodların farklı kullanım çeşitlerini öğrenenler gerçekten C++,C çok iyi biliyorum diyebilir mi? Diyemez ise bu C++,C çok iyi öğrenenler nereden öğreniyor? Mesela işletim sistemleri Windows,Linux C,C++ ile yazılmış. C,C++ dili bu kadar geniş bir dil mi? Yani yanında illaki fazladan bir şey kullandıklarını düşünüyorum. Bu donanımı nasıl yönetebiliyorlar? Bu Donanım yönetme kodları Dennis Ritchie'nin yazdığı kitapta var mı? Klavyeyi vs nasıl kontrol ediyorlar? Çünkü kitabın PDF'sinin ingilizcesini indirmiştim, sanki bunları yapabilecek kodlar yok gibiydi. Bu DirectX,OpenGL gibi kütüphaneler hangi dille yazılıyor? Büyük ihtimalle onlarda C veya C++'dır. Peki bu DirectX,OpenGl yazmasını sağlayacak kod parçacıkları nedir? GUI(Grafiksel Kullanıcı Arayüzü) kütüphanelerini de C,C++ ile yazdıklarını düşünüyorum; ama benim kafam mı almadı anlamadım C,C++'da bunları yazacak kod parçaları nerde? Sanki bir şeyleri bizden saklıyorlarmış hissine kapılıyorum, sanki bunlara benzer şeyler hiçbir zaman yapamayacakmışım gibi(Ne kadar çalışırsam çalışayım istersem hayatımı vereyim). Ben C'ye Pek bakmadım C++ baktım genelde. Bu kodlar C'demi varda ben bilmiyorum? C ile C++ çok mu farklı? Yanıtlayabildiklerinizi yanıtlamanız yeter arkadaşlar Teşekkürler. Sorunumu anlamayanlar varsa; http://www.phpprogramlama.com/blog/ileri-duzey-c-programlama-konulari.php şu adamın şikayetiyle aynı şikayetim. |
Hocam haklısın bu zaten tamamen başlangıç düzeyi bir program. Arkadaşın kendi paylaştığı koddan yola çıkarak bunu yazdım. Hatta yeni yazmadım. Yeni başladığımda yazdığım kodları sakladığım bir klasör var oradan direkt kopyala-yapıştır yaptım. Dikkat ettiysen benim verdiğim kodla arkadaşın verdiği kod arasında çok büyük bir mantık ya da bilgi farkı yok. Soruya gelince çok haklısın zaten böyle bir kodla profesyonel anlamda program yazılmaz. Sıralama algoritmaları üzerinde en çok durulan en meşhur algoritmalardır.Link Kullanıcıdan 10 sayı istemekten ziyade, kaç sayı gireceğini kullanıcıya bile bırakabiliriz. Örneğin şu algoritmadaki gibi; < Resime gitmek için tıklayın > Kullanıcıdan kaç sayı gireceği(n) alınır. Sonrada algoritmanın devamında gördüğün gibi sıralanır. Fotoğraf biraz bulanık çıkmış kusura bakma. Bubble sort çok basit ve meşhur bir sıralama algoritmasıdır. Az sayıda elemanın sıralanması için idealdir. İnternette istediğin programlama dili için sıralama algoritmalarının hazır yazılmış kodlarını bulabilirsin ; ama benim tavsiyem flow diagram'ına bakıp kendin kodlamandır. Ben yine de sana bubble sort'un kodunu yine kendi newbie arşivimden paylaşayım ![]() ![]()
|
Dikkatimi çekti de bu kodları derlemeye kalkarsak, hata vermez mi; çünkü #include <conio.h> headerinin altına using namespace std; yazmamışsın. İkincisi eğer kodlarına, #include <stdio.h> //Ben burada stdio.h yerine iostream kullanıyorum. #include <conio.h> using namespace std; // Eklemen gereken kısım. main() // Ben Dev C++'ta int main() yerine direkt main() yazıyorum; ide kabul ediyor. { setlocale(LC_ALL, "turkish"); //Bu kodu yazdıktan sonra diğer kodları yazarsan, türkçe karakter kullanabilirsin, en azından Dev C++'ta çalışıyor. ... // Bundan sonrası aynen zaten, o yüzden yazma ihtiyacı duymadım. |
|
Döngüyle kullanıcıdan 6 tane sayı alıp ilk sayının tüm sayılarının toplamının yüzde kaçı olduğunu veren programı yazmaya çalışıyorum, fakat toplamı veriyor ama yüzdeyi vermiyor. Hataya bir göz atar mısınız (C) < Resime gitmek için tıklayın > |
sabahtan beri kafayı yemek üzereyim... < Resime gitmek için tıklayın > nolur bunun çözümü nedirrr bi el atın. |
http://dosya.co/sjo5jw57zcxq/vizeodev.rar.html bu rar daki gibi odev istedi yanlız gerçekten yapamıyorum yardım ederseniz çok teşekkür ederim |
http://www.hizliresimyukle.com/image/Pefs Yukarıdaki resimde verilen çıktıyı sağlayacak programı “C” dilinde yazınız. • Sadece pozitif tek sayıları girdi olarak kabul etmeli, bu kontrolü while veya do-while ile yapmalıdır. • Üçgen içi dolu ve ters biçimde bastırılacaktır, her satırda 2 birim daralacaktır. • Girdi kontrolü haricinde (çizmek için) en fazla 2 döngü kullanılacaktır. ![]() Arkadaşlar sabahtan beri uğraşıyorum yapamadım.Yardımcı olursanız sebinirim. ![]() |
http://pastebin.com/9bW0HH9Q Yukarıdaki gibi bir şey yaptım, incele işini görürse :) |
srand((unsigned) time(0)); rand fonksiyonu, rastgele sayı zinciri elde etmemizi saglayan fonsiyondur. rand fonksiyonunun algoritmasında rastgele sayı üretebilmek icin bir tohum degere ihtiyac vardır. eger bu tohum degeri degistirmezsek derleyicinin belirledigi default bir deger tohum degeri olrak kalacaktır.(bu tohum degeri derleyiciden derleyiciye degisiklik gosterebilir). srand fonksiyonunu degistirmek istedigimiz tohum degeriyle cagırarak, rand fonksiyonunda kullanılacak tohum degeri degistirebiliriz.srand 'ın stdlib.h baslık dosyasındaki bildirimi void srand(unsigned seed); geri donus degeri yok. argüman olarak unsigned bir deger göndermeliyiz. srand(4); tohum degerini 4 yaptık. Eger tohum degerini burdaki gibi sabit degerle degistirirsek onceki problemi asmıs sayılmayız.cunku yine rand fonksiyonu hep aynı degerleri uretecektir (tohum hep 4 cunku). bize devamlı degisen birsey lazım buda zaman. time.h baslık dosyasının icinde time() fonk. var. bu fonksiyona arguman olarak 0 "sıfır" degerini gecersek 1.1.1970 tarihinden o ana kadar gecen saniye degerini dönderir.(1.1.1970 her derleyicide bu tarih olmayabilir). böylece srand fonksiyonuna, degeri devamlı degisen bir ifadeyi göndermis oluruz. srand((unsigned) time(0)); .. muhtemelen bildigin seyleride yazmısımdır.Ama bastan almak istedim. buradan alıntıdır...! |
Merhaba dostum. Senin kod biraz karışık geldi ( Fazla matematiksel işlem var kafam basmadı :) ) Daha önce bi arkadaşa şöyle bişey yapılmıştı.........http://pastebin.com/9bW0HH9Q Onda ufak oynayınca da bu şekilde oldu ...............http://pastebin.com/5UevnGVr Umarım işine yarar. |
Hocam pek benimkine benzetemedim ya biraz da acemiyim de C++'da :) Benimkinde mesela 5 sayısı girdiğimde 5x5 matris yapıp ortasına dörtgen çizecek.10 girdiğimde 9x9 matris yapıp çizecek falan biraz daha karışık benimki ben biraz daha çalışayım en iyisi ![]() Edit:Benim yazdığım kodlarda if içine yazdığım ((j <= ((N / 2) - (2 * i - 1)) / 2) işleminde çıkan sonucu eksili almıyor galiba çünkü mesela eksili çıksa doğru görüntü çıkacak. örneğin; i=3 j=1 ve N=6 olsun j<=-1 olmayacağı için atıyorum + işareti koyması lazım ama o -1 değil 1 alıyor ve 1<=1 diyip - işareti koyuyor.Bunu nasıl çözerim anlamadım. |
visual studio 2005'i bilgisayar açıyorda onda c dili yazılmıyor diye biliyorum ben yazılıyormuydu? http://forum.donanimhaber.com/m_99437855/f_//tm.htm#99437855 dostum hata bu |
ekleme işini şu şekilde yapabilrsin..:http://codepad.org/tOXMsDtB benzersiz hale getirme işini ise yani: "ALI" + "VELI = "ALIVE" kendin bir algoritma geliştirmen lazım. |
basit bi örnek mesela 100 kere zar atılsın burda nHile'de tanımlı numara herzaman çok gelir..:http://ideone.com/YkjPKJ |
Teşekkürler |
Tıklayınız.Burdaki api kodunu test etmek istiyordumki epoch da sorun çıktı anladığım kadarıyla epoch 1970 den buyanaki zanamanın saniye hali veya ayrı bir zaman dilimi anlamadım.Her neyse bunu nasıl tanımlayabilirim anladığım kadarıyla şuanki zamanı epoch cinsinden almış. Edit: var epoch = (DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;fakat bu programa tanımlamayamadım.https://github.com/Bottswana/SteamBot/tree/ExtraClasses/SteamBot |
Tesekkur ederim bilgi icin derse girmedigimden islemi bilmiuyorum,hoca konuyu tahtada anlatmis bende program olarak dev c kullandigimiz icin onda yamaya calistim sizide gunaha sokmayim eksik bilgim yuzunden,verdiginiz bilgiler icin tesekkur ediyorum tekrar yarin isten gelince deneyecegim,iyi geceler.
< Bu ileti mobil sürüm kullanılarak atıldı >