tahribatta grmek istediğimiz güzel şeyler =) http://kocaer.me

#include <stdio. h>int main { int n, i; float a=1; printf ; scanf ; for ( i=1 ; i<=n ; i++) printf("%1f\n", a); return 0;} arkadaslar amac bu alttakı programı yazmaktı fakat ufak bı mantık hatası oldu bulamadım 1 + 1/1! + 1/2! +1/3! + ... + 1/n! büyük ihtimalle a+=1\ ; sorun burada ama anlayamadım. tskler. Takke Düstü Kel Gründü:)

evet hocam galba ben bi hata yapmisim dedigin gibi cok guzel calisiyor bi sey daha sorucaktim su yazdigin #include <cstdlib> tam olarane ise yariyor?

abi string c++ standardlarından biri, dev c++'da, visual c++'da, c++ derleyicilerinde de standart haliyleiomanip konusunda da#include <iomanip>using namespace std; kullandığın sürece sorun olmaması lazım, ben şu an denedim bi sorun gremedim

benimde c++ hakkinda bi kac sorum olucakti, konu acilmisken soriyim soyle bi sey yaptigimda calismiyor 1. soru char tbt ; cin>>tbt;if komut 1elsekomut 2 tbt yazdigimda ilk komut gerceklesmiyor ikincisi gerceklesiyor galiba enter den cunku enteri bi sifir olarak algiliyor console aplication orneyin cout>>tbt yazinca eger basta tbt girdiysem tbt alt satirda bi sifir daha ekliyor bunu nasil haledebilecegim hakkinda bi fikriniz varmi 2. soru bildiginiz gibi c++ de string diye bi veri tipi yok sadece char var ki bunda kac tane karakter tasiyacaginizi siz beli ediyorsunzu peki kulanici sinirsiz karakter girebilmek icin ne yapmam gerek? yani degisken sinirsiz karakter tasiyabilsin yani bastan beli olmasin? 3. editor olarak devcpp yi kulaniyorum ama cogu library burda yok orneyni #include <iomanip> yaptigimda hata veriyor editor bunu devcpp ya nasil ekleyebilirim simdiden tesekurler

: benimde c++ hakkinda bi kac sorum olucakti, konu acilmisken soriyim soyle bi sey yaptigimda calismiyor 1. soru char tbt ; cin>>tbt;if komut 1elsekomut 2 tbt yazdigimda ilk komut gerceklesmiyor ikincisi gerceklesiyor galiba enter den cunku enteri bi sifir olarak algiliyor console aplication orneyin cout>>tbt yazinca eger basta tbt girdiysem tbt alt satirda bi sifir daha ekliyor bunu nasil haledebilecegim hakkinda bi fikriniz varmi 2. soru bildiginiz gibi c++ de string diye bi veri tipi yok sadece char var ki bunda kac tane karakter tasiyacaginizi siz beli ediyorsunzu peki kulanici sinirsiz karakter girebilmek icin ne yapmam gerek? yani degisken sinirsiz karakter tasiyabilsin yani bastan beli olmasin? 3. editor olarak devcpp yi kulaniyorum ama cogu library burda yok orneyni #include yaptigimda hata veriyor editor bunu devcpp ya nasil ekleyebilirim simdiden tesekurler ncelikle C ve C++ da if gibi bir karşılaştırma yapamazsın. Yaparsan "dsfsdf" stringin bellekte herhangi bir yere yerleştirilmiş "dsdsf" yazısının adresi demektir ve senin karakter dizini adresi buna eşit olmayacağı içni sonuç asla doğru olmaz. Bukod C içindirAma şyle yaparsan sorun kalmaz. if(! strcmp )... else... Ayrıca enter karakteri windows da, 0xD ve 0xA karakterleri birleşimidir. ya da '\n' karakteridir. 0 ise stringlerin bitiş karakteridir . ikinci soruya gelirsek, kullanıcının sınırsız sayıda karakter girmesi durumu C de malloc gibi fonksiyonlarla sağlanır. bunlar heap alanından istenildiği kadar bayt ayırırlar. Ancak C++ da sanırım "new" operatrü de var. unutma herşeyin bir sınırı vardır, Kaç bayt ayırırsan okadar harf alırsın. 3. soruna gelirsek, Dev C++ mükemmel bir editor ve Gcc gibi mükemmel bir derleyicisi var. Ben C de hiç bir sorun yaşamadım ancak sonuçta standart olmayan başlık dosyalarının dev c++ da olması zorunlu değildir. Ama birçoğu var yinede.

dev c++'da aşağıdaki kod sorunsuz derleniyor, çalışıyor hocam. kendininkiyle karşılaştır #include <cstdlib>#include <iostream>#include <iomanip>using namespace std;int main

hocam onu yazmak zorunda değildik ama o dev c++'ın default olarak koyduğu bir şey. visual c++'da default değildir meselagenel amaçlı şeyleri yapar <cstdlib> mesela tür değişimleri, random sayılar, process sonlandırma vs. bunlar genelde kullanılan şeyler olduğu için o default olarak ekleniyo. eğer az bişe ingilizcen varsa http://www.cplusplus.com/reference/ linkini neririm.

Program doğru şekilde faktriyel almıyor. zaten hiç faktriyel almıyor.#include <stdio. h>double fak ;int main // double fak Programın doğru hali bu. bu arada \ ile blme yapılmaz / ile yapılır. kolay gelsin. edit : fonksiyonu doubleye çevirdim ve duyarlılıgı biraz arttırdım. daha iyi sonuc grürsün.

c++'da <string> şeklinde tanımlanan, ayrıca dev c++'da da standart olan bi string kütüphanesi var onu kullanarak diğer dillerden alışkın olduğun stringleri kullanabilirsin ama tugberk hocamın dediği gibi her şeyin bi sınırı var

sadece devcpp nin ozeligi mi bilmiyorum ama simdi string tbt diye denedim calisti niye boyle oldugunu anlaamadim ama bide herseyin bi siniri oldugunu biliyorum ama sadece diger programlama dilerindeki gibi string olayini cpp de de kulanabilirmiyi mdiye sormustum bide us iomanip olayini devCpp de nasil kulanabilecgimi birisi soyleyebilirmi?

Programı biraz daha düzenledim yenisini al. 2.718281 de takılıp kalınca farkettim e sayısını hesapladıgını :)Ben de programlamaya ilk basladıgım yıllarda pi sayısını 20 farklı yolla hesaplıyordum bu sayede hala pi sayısının 23 hanesini ezbere bilirim :)

: abi string c++ standardlarından biri, dev c++'da, visual c++'da, c++ derleyicilerinde de standart haliyleiomanip konusunda da#include using namespace std; kullandığın sürece sorun olmaması lazım, ben şu an denedim bi sorun gremedim hocam iomanip devcpp de olmuyor #include <iomanip> yazinca belki hata vermiyor ama setw gibi komutlar kulandiginda veriyor boyle bi komut yok diyor..

: Programı biraz daha düzenledim yenisini al. 2.718281 de takılıp kalınca farkettim e sayısını hesapladıgını :)Ben de programlamaya ilk basladıgım yıllarda pi sayısını 20 farklı yolla hesaplıyordum bu sayede hala pi sayısının 23 hanesini ezbere bilirim :) oha bende bunu grünce anladım1 + 1/1! + 1/2! +1/3! + ... + 1/n! çünkü e üzeri 1 in maclouren seri açılımı bu :D |sadece aptalların başarısı ders notu ile lçülür|

Sagol tesekkur ederım. Takke Düstü Kel Gründü:)

: Programı biraz daha düzenledim yenisini al. 2.718281 de takılıp kalınca farkettim e sayısını hesapladıgını :)Ben de programlamaya ilk basladıgım yıllarda pi sayısını 20 farklı yolla hesaplıyordum bu sayede hala pi sayısının 23 hanesini ezbere bilirim :) e'nin daha basit bir hesap yntemi vardı. e = (1+1/n)^n