Arama butonu
Bu konudaki kullanıcılar: 2 misafir
4171
Cevap
168564
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (77. sayfa)
M
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Bilim Hayvanı

C programlama dilinde diziler en fazla kaç eleman alabilir ödevim için max sayıyı girmek istiyorum da. Dizi[x] x yerine max kaç gelebilir.

Boyle bir sey yapmaniza gerek yok. Zaten gerek performans acisindan onerilmez. En ust limit SIZE_MAX dir. O da = 2^1024 -1


Bu mesaja 2 cevap geldi.
R
12 yıl
Yüzbaşı

B
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

C programlama dilinde diziler en fazla kaç eleman alabilir ödevim için max sayıyı girmek istiyorum da. Dizi[x] x yerine max kaç gelebilir.

Boyle bir sey yapmaniza gerek yok. Zaten gerek performans acisindan onerilmez. En ust limit SIZE_MAX dir. O da = 2^1024 -1

Cevap gelene kadar tek tek denedim dizi[2076092] oluyor en fazla bir tane daha arttırınca program çalışmayı durduruyor.


Bu mesaja 1 cevap geldi.
-
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: firatdk33

Arkadaşlar txt dosyasından kelimeleri teker teker okutup onları vektöre aktarmam gerek. Nasıl yapabilirim ?

 

// Dosyayı aç

vector<string> vektor;

while(!dosya.eof())
{
string word;
dosya >> word;
vektor.push_back(word);
}




M
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

C programlama dilinde diziler en fazla kaç eleman alabilir ödevim için max sayıyı girmek istiyorum da. Dizi[x] x yerine max kaç gelebilir.

Boyle bir sey yapmaniza gerek yok. Zaten gerek performans acisindan onerilmez. En ust limit SIZE_MAX dir. O da = 2^1024 -1

Cevap gelene kadar tek tek denedim dizi[2076092] oluyor en fazla bir tane daha arttırınca program çalışmayı durduruyor.

Tebrikler. Bu değişen bir değerdir.





< Bu mesaj bu kişi tarafından değiştirildi MrOwl -- 23 Mayıs 2013; 14:34:26 >
Bu mesaja 1 cevap geldi.
B
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

C programlama dilinde diziler en fazla kaç eleman alabilir ödevim için max sayıyı girmek istiyorum da. Dizi[x] x yerine max kaç gelebilir.

Boyle bir sey yapmaniza gerek yok. Zaten gerek performans acisindan onerilmez. En ust limit SIZE_MAX dir. O da = 2^1024 -1

Cevap gelene kadar tek tek denedim dizi[2076092] oluyor en fazla bir tane daha arttırınca program çalışmayı durduruyor.

Tebrikler. Bu değişen bir değerdir.

Değişen derken ramdeki alana göre mi değişiyor? Şu an bende sorunsuz çalışıyor ama başka bilgisayarda sorun çıkarma ihtimali var mı yani?


Bu mesaja 1 cevap geldi.
M
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

C programlama dilinde diziler en fazla kaç eleman alabilir ödevim için max sayıyı girmek istiyorum da. Dizi[x] x yerine max kaç gelebilir.

Boyle bir sey yapmaniza gerek yok. Zaten gerek performans acisindan onerilmez. En ust limit SIZE_MAX dir. O da = 2^1024 -1

Cevap gelene kadar tek tek denedim dizi[2076092] oluyor en fazla bir tane daha arttırınca program çalışmayı durduruyor.

Tebrikler. Bu değişen bir değerdir.

Değişen derken ramdeki alana göre mi değişiyor? Şu an bende sorunsuz çalışıyor ama başka bilgisayarda sorun çıkarma ihtimali var mı yani?

Var tabi ki. Size dedim ki oyle yapmaniza gerek yok. Yapmaya calistiginiz seyi soyleyin ona gore ayarlayalim.





< Bu mesaj bu kişi tarafından değiştirildi MrOwl -- 23 Mayıs 2013; 16:07:05 >
Bu mesaja 1 cevap geldi.
R
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Conqueror42

http://ce.istanbul.edu.tr/Dosyalar/Odevler/2012/2/0/Odev_0_Odev3_InttoProg_20130516_787.pdf

Arkadaşlar şu ödevde nasıl bir algoritma kurulabilir acaba?

Var mı bir yorumu olan arkadaşlar



B
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

C programlama dilinde diziler en fazla kaç eleman alabilir ödevim için max sayıyı girmek istiyorum da. Dizi[x] x yerine max kaç gelebilir.

Boyle bir sey yapmaniza gerek yok. Zaten gerek performans acisindan onerilmez. En ust limit SIZE_MAX dir. O da = 2^1024 -1

Cevap gelene kadar tek tek denedim dizi[2076092] oluyor en fazla bir tane daha arttırınca program çalışmayı durduruyor.

Tebrikler. Bu değişen bir değerdir.

Değişen derken ramdeki alana göre mi değişiyor? Şu an bende sorunsuz çalışıyor ama başka bilgisayarda sorun çıkarma ihtimali var mı yani?

Var tabi ki. Size dedim ki oyle yapmaniza gerek yok. Yapmaya calistiginiz seyi soyleyin ona gore ayarlayalim.

Şimdi ben programa göre yazıyı kullanıcıdan alıyorum ve aldığım yazıdaki karakterleri 3 sonraki karaktere atıyorum mesela a harfini d ye atıyorum b harfini e ye atıyorum böyle gidiyor ve bunları atlanmış olarak karakterleri dosyaya yazdırıyorum. Metin tek diziye depolanacağından eleman sayısını büyük tutmak istedim programda sorunsuz çalışıyor şimdi. Aslında tabi pek önemli değil ama biraz da merak ettiğimden sormuştum.


Bu mesaja 1 cevap geldi.
M
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

C programlama dilinde diziler en fazla kaç eleman alabilir ödevim için max sayıyı girmek istiyorum da. Dizi[x] x yerine max kaç gelebilir.

Boyle bir sey yapmaniza gerek yok. Zaten gerek performans acisindan onerilmez. En ust limit SIZE_MAX dir. O da = 2^1024 -1

Cevap gelene kadar tek tek denedim dizi[2076092] oluyor en fazla bir tane daha arttırınca program çalışmayı durduruyor.

Tebrikler. Bu değişen bir değerdir.

Değişen derken ramdeki alana göre mi değişiyor? Şu an bende sorunsuz çalışıyor ama başka bilgisayarda sorun çıkarma ihtimali var mı yani?

Var tabi ki. Size dedim ki oyle yapmaniza gerek yok. Yapmaya calistiginiz seyi soyleyin ona gore ayarlayalim.

Şimdi ben programa göre yazıyı kullanıcıdan alıyorum ve aldığım yazıdaki karakterleri 3 sonraki karaktere atıyorum mesela a harfini d ye atıyorum b harfini e ye atıyorum böyle gidiyor ve bunları atlanmış olarak karakterleri dosyaya yazdırıyorum. Metin tek diziye depolanacağından eleman sayısını büyük tutmak istedim programda sorunsuz çalışıyor şimdi. Aslında tabi pek önemli değil ama biraz da merak ettiğimden sormuştum.

Caesar's Cipher yapıyorsunuz yani. Çok daha kullanışlı hale getirilebilir. En yakın boş vaktimde cevaplandırmaya çalışacağım.


Bu mesaja 1 cevap geldi.
G
12 yıl
Yarbay

quote:

Orijinalden alıntı: Bilim Hayvanı

C programlama dilinde diziler en fazla kaç eleman alabilir ödevim için max sayıyı girmek istiyorum da. Dizi[x] x yerine max kaç gelebilir.

İşletim sisteminin thread başına verdiği stack alanının büyüklüğüne bağlı. Genelde bu stack alanının %80 i güvenli sayılabilir. Ama bu büyüklük çok değişkendir, sistemine göre değişir. Main thread de 2mb civarı olur ortalama. Ben garanti olsun diye 1mb olarak kabul ederim ve 800kb ı geçirmem.

(Güvenli alan / sizeof(Type)) formülü ile dizinin maksimum eleman sayısını çıkarabilirsin. Buradaki Type dizi elemanlarının türü. Mesela güvenli bölgeyi 800k kabul edersek ve bu bir int dizisi ise 800000 / 4 = 200000 (eleman sayısı).

Senin deneme yanılma ile bulduğun rakam kendi makinanda bile her seferinde değişebilir, sakın güvenme ona.


Bu mesaja 1 cevap geldi.
B
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

C programlama dilinde diziler en fazla kaç eleman alabilir ödevim için max sayıyı girmek istiyorum da. Dizi[x] x yerine max kaç gelebilir.

Boyle bir sey yapmaniza gerek yok. Zaten gerek performans acisindan onerilmez. En ust limit SIZE_MAX dir. O da = 2^1024 -1

Cevap gelene kadar tek tek denedim dizi[2076092] oluyor en fazla bir tane daha arttırınca program çalışmayı durduruyor.

Tebrikler. Bu değişen bir değerdir.

Değişen derken ramdeki alana göre mi değişiyor? Şu an bende sorunsuz çalışıyor ama başka bilgisayarda sorun çıkarma ihtimali var mı yani?

Var tabi ki. Size dedim ki oyle yapmaniza gerek yok. Yapmaya calistiginiz seyi soyleyin ona gore ayarlayalim.

Şimdi ben programa göre yazıyı kullanıcıdan alıyorum ve aldığım yazıdaki karakterleri 3 sonraki karaktere atıyorum mesela a harfini d ye atıyorum b harfini e ye atıyorum böyle gidiyor ve bunları atlanmış olarak karakterleri dosyaya yazdırıyorum. Metin tek diziye depolanacağından eleman sayısını büyük tutmak istedim programda sorunsuz çalışıyor şimdi. Aslında tabi pek önemli değil ama biraz da merak ettiğimden sormuştum.

Caesar's Cipher yapıyorsunuz yani. Çok daha kullanışlı hale getirilebilir. En yakın boş vaktimde cevaplandırmaya çalışacağım.

Hallettim teşekkür ederim ödev basit genel olarak, bittikten sonra çok boş geldi bir de adam asmaca oyunu ekledim şifrelenmiş kelimeye göre adam asmaca oynatıyor


Bu mesaja 1 cevap geldi.
B
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: elektro_gadget

quote:

Orijinalden alıntı: Bilim Hayvanı

C programlama dilinde diziler en fazla kaç eleman alabilir ödevim için max sayıyı girmek istiyorum da. Dizi[x] x yerine max kaç gelebilir.

İşletim sisteminin thread başına verdiği stack alanının büyüklüğüne bağlı. Genelde bu stack alanının %80 i güvenli sayılabilir. Ama bu büyüklük çok değişkendir, sistemine göre değişir. Main thread de 2mb civarı olur ortalama. Ben garanti olsun diye 1mb olarak kabul ederim ve 800kb ı geçirmem.

(Güvenli alan / sizeof(Type)) formülü ile dizinin maksimum eleman sayısını çıkarabilirsin. Buradaki Type dizi elemanlarının türü. Mesela güvenli bölgeyi 800k kabul edersek ve bu bir int dizisi ise 800000 / 4 = 200000 (eleman sayısı).

Senin deneme yanılma ile bulduğun rakam kendi makinanda bile her seferinde değişebilir, sakın güvenme ona.

Çok teşekkür ederim bunu öğrendiğim çok iyi oldu.



M
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: Bilim Hayvanı

C programlama dilinde diziler en fazla kaç eleman alabilir ödevim için max sayıyı girmek istiyorum da. Dizi[x] x yerine max kaç gelebilir.

Boyle bir sey yapmaniza gerek yok. Zaten gerek performans acisindan onerilmez. En ust limit SIZE_MAX dir. O da = 2^1024 -1

Cevap gelene kadar tek tek denedim dizi[2076092] oluyor en fazla bir tane daha arttırınca program çalışmayı durduruyor.

Tebrikler. Bu değişen bir değerdir.

Değişen derken ramdeki alana göre mi değişiyor? Şu an bende sorunsuz çalışıyor ama başka bilgisayarda sorun çıkarma ihtimali var mı yani?

Var tabi ki. Size dedim ki oyle yapmaniza gerek yok. Yapmaya calistiginiz seyi soyleyin ona gore ayarlayalim.

Şimdi ben programa göre yazıyı kullanıcıdan alıyorum ve aldığım yazıdaki karakterleri 3 sonraki karaktere atıyorum mesela a harfini d ye atıyorum b harfini e ye atıyorum böyle gidiyor ve bunları atlanmış olarak karakterleri dosyaya yazdırıyorum. Metin tek diziye depolanacağından eleman sayısını büyük tutmak istedim programda sorunsuz çalışıyor şimdi. Aslında tabi pek önemli değil ama biraz da merak ettiğimden sormuştum.

Caesar's Cipher yapıyorsunuz yani. Çok daha kullanışlı hale getirilebilir. En yakın boş vaktimde cevaplandırmaya çalışacağım.

Hallettim teşekkür ederim ödev basit genel olarak, bittikten sonra çok boş geldi bir de adam asmaca oyunu ekledim şifrelenmiş kelimeye göre adam asmaca oynatıyor

Meraklısı için cevap olsun.

Girilen string "girdi" olsun.

girdi[0] ilk karakteri verecektir. ASCII koduna çevirilip, değeri shift(kaydırma) miktarı kadar artılıp, azaltılabilir. Bu işlemden sonra yeni string "sonuc" a, karakter karakter ekleme yapılabilir. Ek bir char dizisi tanımlamaya gerek yok.



F
12 yıl
Er

Teşekkür ederim. İşime çok yaradı @-Source-




Bu mesajda bahsedilenler: @-Source-
F
12 yıl
Er

Merhaba arkadaşlar. Ben elektrik elektronik 1. sınıf öğrencisiyim. İnanılması güç ama ikinci dönemin sonunda java ve c++ ı bitirmiş olduk. Ve hocamız o kadar zorluyor ki bizi birinci projemiz adam asmaca oyunu ( 4 sınıf şeklinde ) ve ikinci projemiz şimdiki olan yani çarkıfelek ( 5 + 1 sınıf olacakmış buda ). Kısa sürede bu kadar çok şey işlediğimizden dolayı pek birşey anlayamadım. O yüzden sizlere soru sorma gereği duydum.

Sorum ise elimizde bir kelime var diyelim. Ben bu kelimenin içindeki harfleri tahmin etmek istiyorum. Mesela kelimemiz "Merhaba" olsun. Program bana bir harf girmemi isteyecek ve mesela ben "e" yi girdiğimde bana kelimeyi e harfini açarak verecek.
Yani "*******" kelimemiz bu ike e yi girdikten sonra böyle olacak. "*e*****"

Teşekkür ederim şimdiden


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Ridian
M
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: firatdk33

Merhaba arkadaşlar. Ben elektrik elektronik 1. sınıf öğrencisiyim. İnanılması güç ama ikinci dönemin sonunda java ve c++ ı bitirmiş olduk. Ve hocamız o kadar zorluyor ki bizi birinci projemiz adam asmaca oyunu ( 4 sınıf şeklinde ) ve ikinci projemiz şimdiki olan yani çarkıfelek ( 5 + 1 sınıf olacakmış buda ). Kısa sürede bu kadar çok şey işlediğimizden dolayı pek birşey anlayamadım. O yüzden sizlere soru sorma gereği duydum.

Sorum ise elimizde bir kelime var diyelim. Ben bu kelimenin içindeki harfleri tahmin etmek istiyorum. Mesela kelimemiz "Merhaba" olsun. Program bana bir harf girmemi isteyecek ve mesela ben "e" yi girdiğimde bana kelimeyi e harfini açarak verecek.
Yani "*******" kelimemiz bu ike e yi girdikten sonra böyle olacak. "*e*****"

Teşekkür ederim şimdiden

string kelime = "Merhaba"; 
char[] yeniDurum = new char[kelime.Length];
string sonuc = "";

for (int i = 0; i < kelime.Length; i++)
{
yeniDurum[i] = '*';
}

while (sonuc != kelime)
{
Console.Write("\nHarf: ");
string s = Console.ReadLine();
char c = s[0];

for (int i = 0; i < kelime.Length; i++)
{
if (c == kelime[i])
{
yeniDurum[i] = c;
}
}
sonuc = "";
foreach (char a in yeniDurum)
sonuc += a;

Console.WriteLine(sonuc);


C# ta yazdım, klavyem sorun çıkardığı için biraz sıkıntı oldu ama sorunsuz çalışıyor olması gerek. Anlaşılır yazmaya çalıştım. Eklemeniz gereken şey ise büyük küçük karakter olayı. Eminim onu da halledebilirsiniz.


Bu mesaja 1 cevap geldi.
U
12 yıl
Çavuş

wpf uygulamasında mediaelement ile stream yaparken yayını kaydedebilir miyim?





< Bu mesaj bu kişi tarafından değiştirildi uçanbaklava -- 24 Mayıs 2013; 16:53:07 >
Bu mesaja 1 cevap geldi.
E
12 yıl
Er

Arkadaşlar C programlama dilini sıfırdan kendi başıma öğrenmek istiyorum. Vefa Lisesi nde okuyorum. Acaba başlangıç için bana önerebileceğiniz bir ders kitabı var mıdır? Varsa söyleyebilir misiniz?
Şimdiden ilginiz için teşekkür ederim.


Bu mesaja 1 cevap geldi.
M
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: erenmemis

Arkadaşlar C programlama dilini sıfırdan kendi başıma öğrenmek istiyorum. Vefa Lisesi nde okuyorum. Acaba başlangıç için bana önerebileceğiniz bir ders kitabı var mıdır? Varsa söyleyebilir misiniz?
Şimdiden ilginiz için teşekkür ederim.

Deitel & Deitel - C ve C++