Arama butonu
Bu konudaki kullanıcılar: 3 misafir, 1 mobil kullanıcı
4171
Cevap
168251
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (16. sayfa)
C
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: strahd_von_zarovich

quote:

Orijinalden alıntı: elektro_gadget

Hocam burada nerede hata olabilir acaba ? . -1 0 1 değerleri verilince doğru buluyor . Diğer değerlerde ekrana -1.#IND00000.. yazdırıyor. e^x= 1+ (x/1!) + (x^2/2!) + (x^3/3!) + ...... formülünü yazdırmaya çalıştım . e matematik sabiti olan e .


#include <stdio.h> 
#include <stdlib.h>

int main()
{
float sayi=1,atama=1,sayac2=0,bolum1,bolum2=0,x,sonuc,bolunen=1;

printf("e uzeri x icin x i giriniz");
scanf("%f",&x);

while(1)
{

sayac2++;
atama=sayi;

while(atama>1) //faktoriyellerin olusturulmasi
{

atama--;
sayi=sayi*atama;


}
bolunen=bolunen*x; //x in katlari olusturuluyor
bolum1=(bolunen/sayi);
bolum2=bolum2+bolum1; // x bolu faktoriyeller hesaplaniyor
sayi=1+sayac2; //her tur sayinin 1 daha artilmasi

sonuc=1+bolum2;
printf("%.3f\n",sonuc);

}
system("PAUSE");
return 0;
}


while(1) satırını while(sayac2 < 50) ile değiştirince sonucu görebiliyorsun
50 toplam buluyor bu şekilde ama yine de yeterince doğru sonuç vermiyor float kullandığın için. double da ise sonucu 1 gösteriyor sürekli.
Her terimi bölüp toplamaktansa, tüm terimleri toplayıp sadece 1 sefer bölme işlemi yap bu şekilde daha doğru sonuç verir.



£
13 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: Mtntk

quote:

Orijinalden alıntı: crshr

quote:

Orijinalden alıntı: Mtntk

"Diziyi Dizi[3][10] diye tanımlamışsın. Dizi[0][0] dan Dizi[2][9] a kadar kullanabilirsin." Şu kısmı tam anlayamadım. Biraz daha açıklamanız mümkün müdür?

Diziyi [4][11] olarak tanımlayınca doğru çalıştı. Yani yazdıklarımızın bir eksiği kadar mı alanımız oluyo doldurulacak. Sanırım biraz daha uğraşmam lazım
Evet. Tanımlarken yazdığın sayılar dizinin uzunluğunu belirliyor, son bölmeyi değil. Mesela,

int dizi[4];

Bu dizinin 4 bölmesi var. dizi[0], dizi[1], dizi[2], dizi[3].
dizi[4] ü kullanamazsın.

Tamam ben onları tamamen karıştırmışım aklım nereye gitmiş acaba Teşekkürler tekrar

Bende koda baktım göze çarpan bir yer bulamadım. Arkadaş söylediğinde haklı. Benimde gözümden kaçmış..

Örneğin senin nickini ele alalım.
Mtntk...
Dizilerde, M=0,t=1,n=2,t=3,k=4 olarak algılıyor. Gene beş harf var fakat başlangıç değerine sıfır atıyor..



£
13 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: fatihcan92

Elimde düzenlenmesi istenen bir program var yani yarım bırakılan bir program C# ıda tam bilmediğimden çok basit yerleri bile bazen takılabiliyorum. Şuan takıldığım yer forum üzerinde Tabcontroller var bunların içinde de bir LabelPictureBox var yani arayüz hepsi için tek tek oluşturmaktansa bir arayüz yapılmış direk o çağırılarak üstündeki labellerı picturebox ları düzenleyerek tabcontrollere gömüyor benim yapmak istediğim ise form üzerinde(TabControl içerisinde) tüm checkbox lara emir vermek hepiniz check=false olun gibi aslında checkbox önemli değil tüm labelleri bile düzenlesem onu checkboxlara görede ayarlarım bunun mantığını bulamadım algoritmayı araştırdım ancak çok karışık geldi bana

TabControl içine koyduğun bütün checkedbox'ları şu şekilde bir döngü ile izinlerini iptal edebilirsin.

 
private void checkedbox_iptal(params CheckedBox[] cb) // fonksiyon oluşturduk ve checkedbox'lara cb ismini verdik..
{
for(int i=0; i <= cb.Length - 1; i++) // for döngüsü ile checkedbox'ları sıraladık
{
cb[i].Enabled = false; // i'yi checked'a atayarak, bütün checkedbox'ların erişilebilirliğini false; ile sıfırladık. yani iptal ettik..
}

}



Bu mesaja 1 cevap geldi.
Q
13 yıl
Yüzbaşı

İlk resimdeki gibi yaptım sonra derle dedim ve hata aldım nerede hata var ?


< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >


Bu mesaja 2 cevap geldi.
C
13 yıl
Teğmen

#include<iosterm> yazmışsınız. Dikkatli olun lütfen. #include<iostream> olacaktı. Dediğimi yapın sorun düzelecektir.





< Bu mesaj bu kişi tarafından değiştirildi CoDeR006 -- 6 Eylül 2012; 18:42:51 >
Bu mesaja 1 cevap geldi.
Q
13 yıl
Yüzbaşı

Tamam deniyorum ama olcağını sanmıyorum geçen doğru yazdığıma emindim ama yine hata vermişti .


Bu mesaja 1 cevap geldi.
C
13 yıl
Teğmen

quote:

Orijinalden alıntı: Qwerty0034

Tamam deniyorum ama olcağını sanmıyorum geçen doğru yazdığıma emindim ama yine hata vermişti .

Büyük ihtimalle düzelecektir. İyi çalışmalar


Bu mesaja 1 cevap geldi.
Q
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: CoDeR006

quote:

Orijinalden alıntı: Qwerty0034

Tamam deniyorum ama olcağını sanmıyorum geçen doğru yazdığıma emindim ama yine hata vermişti .

Büyük ihtimalle düzelecektir. İyi çalışmalar

Çok teşekkür ederim oldu.

Halbuki geçen doğru yazdığıma emindim her neyse tekrar teşekkürler.


Bu mesaja 1 cevap geldi.
C
13 yıl
Teğmen

quote:

Orijinalden alıntı: Qwerty0034

quote:

Orijinalden alıntı: CoDeR006

quote:

Orijinalden alıntı: Qwerty0034

Tamam deniyorum ama olcağını sanmıyorum geçen doğru yazdığıma emindim ama yine hata vermişti .

Büyük ihtimalle düzelecektir. İyi çalışmalar

Çok teşekkür ederim oldu.

Halbuki geçen doğru yazdığıma emindim her neyse tekrar teşekkürler.

Rica ederim :)
iyi çalışmalar



F
13 yıl
Teğmen

quote:

Orijinalden alıntı: Qwerty0034

İlk resimdeki gibi yaptım sonra derle dedim ve hata aldım nerede hata var ?


< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >

private void checkedbox_iptal(params CheckedBox[] cb)


Satırında CheckedBox altı kırmızı çizili nasıl düzeltebiliriz bir tanımlamayı eksik mi yaptık acaba


Bu mesaja 1 cevap geldi.
£
13 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: fatihcan92

quote:

Orijinalden alıntı: Qwerty0034

İlk resimdeki gibi yaptım sonra derle dedim ve hata aldım nerede hata var ?


< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >

private void checkedbox_iptal(params CheckedBox[] cb)


Satırında CheckedBox altı kırmızı çizili nasıl düzeltebiliriz bir tanımlamayı eksik mi yaptık acaba

Checkedbox veya checkedbox deneyin. Harf duyarlılığı var C#'da.





< Bu mesaj bu kişi tarafından değiştirildi £XE -- 7 Eylül 2012; 0:56:01 >
Bu mesaja 1 cevap geldi.
F
13 yıl
Teğmen

Küçük harf olayınıda denemiştim zaten hata değişmedi :(
Error	3	The type or namespace name 'checkedBox' could not be found (are you missing a using directive or an assembly reference?)	C:\Users\****\Desktop\FilmVision\FilmVision\FilmVision\FilmvisionMain.cs	737	46	FilmVision 

Referans tan bahsediyor bu kodu kullanmak için hangi referansı yüklemem lazım yada ne yapmam lazum şuan :)


Bu mesaja 2 cevap geldi.
B
13 yıl
Teğmen

Merhaba arkadaslar,
ben uzun süredir C++ ile ugrasiyorum ama bu isaretciler konusu kafami cok karıştırıyor.
Birisi bana asagidaki durumu aciklayabilir mi?

strcmp(const char* str1, const char* str2)


bilindigi üzere standard strcmp fonksiyonu parametre olarak aldigi iki isaretciyi karsilastiriyor ve sonucu geri döndürüyor.(esitse 0, degilse 0'dan farkli bir sayi...)
Benim anladigim kadariyla strcmp fonksiyonu aslinda burada isaretcileri degil, isaretcinin tuttugu adrese sahip olan degiskenin icerdigi degerleri karsilastiriyor olmali...(hataliysam düzeltin)

peki ben bu fonksiyonu su sekilde cagirirsam durumu bana nasil aciklayabilirsiniz?

strcmp("elma","alma");


strcmp fonksiyonu parametre olarak iki isaretci beklerken nasil olurda bu sekidle cagirip dogru sonuc alabiliyoruz? Aciklayabilirmisiniz?


Bu mesaja 2 cevap geldi.
T
13 yıl
Yüzbaşı

hocam delegate ve event farkını açıklayabilirmisiniz ben biraz okudumda bunlar çoklu metod çağırmaya yarıyormuş fakat nasıl kullanılır ve farkları nedir bir fikrim yokta internette birkaç örneğe baktım çoklu metod çağırır diyor adam örnekte tek metod çağırmış



T
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: beterman



Gördüğün örneklerden birinin kodunu atar mısın? Mantığı bende tam bilmiyorum ama attığın kod üzerinden bir sonuç çıkarabilirim.



C
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: beterman

Merhaba arkadaslar,
ben uzun süredir C++ ile ugrasiyorum ama bu isaretciler konusu kafami cok karıştırıyor.
Birisi bana asagidaki durumu aciklayabilir mi?

strcmp(const char* str1, const char* str2)

bilindigi üzere standard strcmp fonksiyonu parametre olarak aldigi iki isaretciyi karsilastiriyor ve sonucu geri döndürüyor.(esitse 0, degilse 0'dan farkli bir sayi...)
Benim anladigim kadariyla strcmp fonksiyonu aslinda burada isaretcileri degil, isaretcinin tuttugu adrese sahip olan degiskenin icerdigi degerleri karsilastiriyor olmali...(hataliysam düzeltin)

peki ben bu fonksiyonu su sekilde cagirirsam durumu bana nasil aciklayabilirsiniz?

strcmp("elma","alma");

strcmp fonksiyonu parametre olarak iki isaretci beklerken nasil olurda bu sekidle cagirip dogru sonuc alabiliyoruz? Aciklayabilirmisiniz?

Elbette adresleri kaşılaştırmanın bir anlamı yok, değerler karşılaştırılıyor.
"elma" 5 char dan oluşur. 'e', 'l', 'm', 'a', '\0'. fonksiyona sadece 'e' harfinin adresi gider. Tüm harfler değil. Son harf ise '\0' dan bir önceki harftir yani 'a'.



£
13 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: fatihcan92

Küçük harf olayınıda denemiştim zaten hata değişmedi :(
Error	3	The type or namespace name 'checkedBox' could not be found (are you missing a using directive or an assembly reference?)	C:\Users\****\Desktop\FilmVision\FilmVision\FilmVision\FilmvisionMain.cs	737	46	FilmVision 

Referans tan bahsediyor bu kodu kullanmak için hangi referansı yüklemem lazım yada ne yapmam lazum şuan :)

Hım.. Kodda türkçe karakter varsa onları düzelt, Sonra kodu kopyala, Visual St. Kapatıp tekrar aç, tekrardan koy kodu.

Şunu dener misin. Olmazsa başka bir yöntem anlatmaya çalışayım.

 
public void kontrol()
{

for(int i = 0; i <= CheckedBox.Length - 1; i++){CheckedBox[i].Enabled = false;}

}



Bu mesaja 1 cevap geldi.
F
13 yıl
Teğmen

CheckedBox.Length diye bir kavram yok :( siz yeni bir proje oluştursanız ufak bir çalışan exe yapsanız proje dosyasının indirme linkini verirseniz o zaman projeme uygulayabileceğimi düşünüyorum


Bu mesaja 1 cevap geldi.
£
13 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: fatihcan92

CheckedBox.Length diye bir kavram yok :( siz yeni bir proje oluştursanız ufak bir çalışan exe yapsanız proje dosyasının indirme linkini verirseniz o zaman projeme uygulayabileceğimi düşünüyorum

Müsait değildim 2 gündür. Açamadım Visual Studio'yu. Şimdi inceleyeceğim..


Bu mesaja 1 cevap geldi.
F
13 yıl
Teğmen

quote:

Orijinalden alıntı: £XE

quote:

Orijinalden alıntı: fatihcan92

CheckedBox.Length diye bir kavram yok :( siz yeni bir proje oluştursanız ufak bir çalışan exe yapsanız proje dosyasının indirme linkini verirseniz o zaman projeme uygulayabileceğimi düşünüyorum

Müsait değildim 2 gündür. Açamadım Visual Studio'yu. Şimdi inceleyeceğim..

Teşekkürler ben beklemedeyim


Bu mesaja 1 cevap geldi.