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

quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: TeaTone

Beyler pascal üçgeni yapma üzerine bir ödevim var. Kodu genel olarak yazıyorum ancak benim ihtiyacım olan satırı verene kadar program kafayı yiyor. max 50. satırı falan istediğimde düzgün sonuç alabiliyorum. İhtiyacım olan 1500-2000 gibi satırlardaki değerleri almak.
( C++ )

Kodu yazarsan buraya yardımcı olabiliriz. Hatanın nerede olduğunu kodu görmeden tahmin edemeyiz.
Ama şöyle bir cevap vereyim. 1500. satırı istersen program 1500'ün faktöriyelini alacak bu da büyük bir sayı eder.
Senin tanımladığın değişken tipi int ise bunu tutamaz. Ona göre değişken tipi kullanman gerekiyor.
Galiba burada da hazır kod vermek yasak bence de en doğrusu bu.

Ya zaten sorunum bu gibi gözüküyor unsigned int , double falan hepsini denedim ancak o sayılarıda aşıyor anlaşılan. Bu sorunu nasıl çözebileceğimi bilmiyorum.


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

quote:

Orijinalden alıntı: TeaTone

quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: TeaTone

Beyler pascal üçgeni yapma üzerine bir ödevim var. Kodu genel olarak yazıyorum ancak benim ihtiyacım olan satırı verene kadar program kafayı yiyor. max 50. satırı falan istediğimde düzgün sonuç alabiliyorum. İhtiyacım olan 1500-2000 gibi satırlardaki değerleri almak.
( C++ )

Kodu yazarsan buraya yardımcı olabiliriz. Hatanın nerede olduğunu kodu görmeden tahmin edemeyiz.
Ama şöyle bir cevap vereyim. 1500. satırı istersen program 1500'ün faktöriyelini alacak bu da büyük bir sayı eder.
Senin tanımladığın değişken tipi int ise bunu tutamaz. Ona göre değişken tipi kullanman gerekiyor.
Galiba burada da hazır kod vermek yasak bence de en doğrusu bu.

Ya zaten sorunum bu gibi gözüküyor unsigned int , double falan hepsini denedim ancak o sayılarıda aşıyor anlaşılan. Bu sorunu nasıl çözebileceğimi bilmiyorum.

Bu tür büyük sayılar için özel kütüphaneler var onları kullanabilirsin. Arama motorlarına BigInteger yazarsan çıkarlar.
Eğer derleyicin c++11 desteklilyorsa unsigned long long kullabilirsin. Onda da en fazla tutabileceğin sayı 18446744073709551615 dir.


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

quote:

Orijinalden alıntı: -Source-



Başka bir siteden bir kütüphane buldum ama onu nasıl ekleyeceğimi anlayamadım visual studio 2010 kullanıyorum.


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

quote:

Orijinalden alıntı: strahd_von_zarovich

Kümeden rasgele sayı seçen ve ekrana yazdıran bir fonksiyon yazın demiş , sayılar 0 2 4 6 8 , ben bunu algoritmayla mı yapıcam , yoksa rand ın bir özelliğini kullanarak mı ?

Küme dediğin dizi herhalde. Dizi 10 elemanlı olsun." int sayi = rand() % 10 " diyerek 0,..,9 arasında sayı üretir ve onu " sayi " değişkenine atar. " dizi[sayi] " diyerekde dizinin o elemanını yazdırabilirsin. main'in içinde srand(time(0)) kullanmayı unutma.


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

quote:

Orijinalden alıntı: TeaTone

quote:

Orijinalden alıntı: -Source-



Başka bir siteden bir kütüphane buldum ama onu nasıl ekleyeceğimi anlayamadım visual studio 2010 kullanıyorum.

Şu an dışarı çıkmam gerek siz sitenin linkini atın geldiğim zaman yardımcı olurum.
Eğer C# kullanma imkanınız varsa orada hazır olarak BigInteger sınıfı mevcut.


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

quote:

Orijinalden alıntı: -Source-



http://gmplib.org/ . Yardımın için teşekkürler kendimde halletmeye çalışıcam.


Bu mesaja 2 cevap geldi.
S
13 yıl
Binbaşı

quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: strahd_von_zarovich

Kümeden rasgele sayı seçen ve ekrana yazdıran bir fonksiyon yazın demiş , sayılar 0 2 4 6 8 , ben bunu algoritmayla mı yapıcam , yoksa rand ın bir özelliğini kullanarak mı ?

Küme dediğin dizi herhalde. Dizi 10 elemanlı olsun." int sayi = rand() % 10 " diyerek 0,..,9 arasında sayı üretir ve onu " sayi " değişkenine atar. " dizi[sayi] " diyerekde dizinin o elemanını yazdırabilirsin. main'in içinde srand(time(0)) kullanmayı unutma.

Dizi değil , dizi kullanamıyorum , rasgele bana 0 2 4 6 8 dan birini verecek.


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

quote:

Orijinalden alıntı: TeaTone

http://gmplib.org/ . Yardımın için teşekkürler kendimde halletmeye çalışıcam.

Visual studio ile biraz zor halledersin. Ya uygun binary bulacaksın ya da komple kaynak kodunu derleyeceksin. Linux olsa 2 dakikalık işti.
Ben gmp ile hesapladım, 1500 fakt. 4115 haneli bir sayı.

@strahd_von_zarovich

sayi = rand() % 8;
if(sayi % 2) ++sayi;


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

Arkadaşlar C++'da programa resim ya da video atmak istiyorum.Bunların kodunu biliyor musunuz ?

Bir sorum daha var.C++'da "Arası" nasıl söylenir ? (Mesela 100-50 arası.if(x>50&&x<100) yaptım oldu ama daha kolay bir yolu yok mu ?.if(100--50) çalışsaymış keşke uğraştırıyorlar bizi burada.O kadar araştırdım bir türlü bulamadım yardım ederseniz sevinirim.





< Bu mesaj bu kişi tarafından değiştirildi killerjackal -- 30 Eylül 2012; 19:35:17 >
Bu mesaja 1 cevap geldi.
S
13 yıl
Binbaşı

quote:

Orijinalden alıntı: elektro_gadget

quote:

Orijinalden alıntı: TeaTone

http://gmplib.org/ . Yardımın için teşekkürler kendimde halletmeye çalışıcam.

Visual studio ile biraz zor halledersin. Ya uygun binary bulacaksın ya da komple kaynak kodunu derleyeceksin. Linux olsa 2 dakikalık işti.
Ben gmp ile hesapladım, 1500 fakt. 4115 haneli bir sayı.

@strahd_von_zarovich

sayi = rand() % 8;
if(sayi % 2) ++sayi;

Hocam bu rasgelelik olur mu ? Ben de en başta böyle düşünmüştüm ama vazgeçtim hatta biraz daha bağımsız olsun diye 1 çıkarma veya eklemeyi de rand ile yapmıştım ama bu sayılır mı ?


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

quote:

Orijinalden alıntı: strahd_von_zarovich

Hocam bu rasgelelik olur mu ? Ben de en başta böyle düşünmüştüm ama vazgeçtim hatta biraz daha bağımsız olsun diye 1 çıkarma veya eklemeyi de rand ile yapmıştım ama bu sayılır mı ?

Neden sayılmasın ki, istediğin sayıları vermiyor mu? Belli bir aralık veya belli bir düzendeki rastgele sayılar hep bu şekilde bulunur. Programın başında bir kere srand() çalıştırmayı unutma ama yoksa hep aynı sırada alırsın.

Ek bilgi olarak şunu söyleyeyim. rand() gibi fonksiyonların oluşturduğu sayılara "sözde rastgele (pseudo random)" nedir. En başta bir sayıyı manuel olarak veririz (time(0) gibi), sonra çeşitli matematiksel işlemler ile sayılar üretir. Dolayısıyla bu sayılar aslında rastgele değildir. Karışık veriyor mu ona bakacaksın sen fazla takma.

Intel in ivy bridge işlemcilerinde ise "rdrand" komutu var. Bu komut hem çok hızlı (klasik rand() dan en az 1000 kat) hem de 64 bit gerçek rastgele sayı veriyor çünkü donanımsal. Eğer derleyiciniz yeni ise ve ivy bridge'e göre optimize ederseniz rdrand kullanabilir.



-
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: killerjackal

Arkadaşlar C++'da programa resim ya da video atmak istiyorum.Bunların kodunu biliyor musunuz ?

Bir sorum daha var.C++'da "Arası" nasıl söylenir ? (Mesela 100-50 arası.if(x>50&&x<100) yaptım oldu ama daha kolay bir yolu yok mu ?.if(100--50) çalışsaymış keşke uğraştırıyorlar bizi burada.O kadar araştırdım bir türlü bulamadım yardım ederseniz sevinirim.

Evet dediğin şekilde yapılıyor. Sen buna bile uğraşma diyorsan boşa ilerleme.


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

quote:

Orijinalden alıntı: TeaTone

quote:

Orijinalden alıntı: -Source-



http://gmplib.org/ . Yardımın için teşekkürler kendimde halletmeye çalışıcam.

GMP bilmiyorum onla da boşa uğraşmahttps://mattmccutchen.net/bigint/ buradaki indir, kurulumu daha kolay.
içindeki tüm dosyaları projenin olduğu klasöre at. Sonra .cc dosyalarını projeye ekle. Sonra " #include "BigIntegerLibrary.hh" " başlık dosyasını çağır. Bundan sonra değişken tanımlama yaparken int yerine "BigInteger sayi;" dediğin zaman istediğin(teorikde) sayıyı tutabilirsin. Bu arada 1500!'i de hesaplayabiliyor.


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

quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: killerjackal

Arkadaşlar C++'da programa resim ya da video atmak istiyorum.Bunların kodunu biliyor musunuz ?

Bir sorum daha var.C++'da "Arası" nasıl söylenir ? (Mesela 100-50 arası.if(x>50&&x<100) yaptım oldu ama daha kolay bir yolu yok mu ?.if(100--50) çalışsaymış keşke uğraştırıyorlar bizi burada.O kadar araştırdım bir türlü bulamadım yardım ederseniz sevinirim.

Evet dediğin şekilde yapılıyor. Sen buna bile uğraşma diyorsan boşa ilerleme.

Cevap için teşekkürler.

Daha kolayı varken niye kodları zorlaştırıyorlar demek istemiştim.Yoksa uğraşmak beni yormaz merak etmeyin



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

quote:

Orijinalden alıntı: strahd_von_zarovich

quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: strahd_von_zarovich

Kümeden rasgele sayı seçen ve ekrana yazdıran bir fonksiyon yazın demiş , sayılar 0 2 4 6 8 , ben bunu algoritmayla mı yapıcam , yoksa rand ın bir özelliğini kullanarak mı ?

Küme dediğin dizi herhalde. Dizi 10 elemanlı olsun." int sayi = rand() % 10 " diyerek 0,..,9 arasında sayı üretir ve onu " sayi " değişkenine atar. " dizi[sayi] " diyerekde dizinin o elemanını yazdırabilirsin. main'in içinde srand(time(0)) kullanmayı unutma.

Dizi değil , dizi kullanamıyorum , rasgele bana 0 2 4 6 8 dan birini verecek.

Bence artık dizilere geçme vaktin geldi :) diziler olmadan çok sorun yaşarsın. Eğer rastgele bir sayı vermesinisi istiyorsan rand() komutunu incele derim.


Bu mesaja 1 cevap geldi.
S
13 yıl
Binbaşı

quote:

Orijinalden alıntı: £XE

quote:

Orijinalden alıntı: strahd_von_zarovich

quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: strahd_von_zarovich

Kümeden rasgele sayı seçen ve ekrana yazdıran bir fonksiyon yazın demiş , sayılar 0 2 4 6 8 , ben bunu algoritmayla mı yapıcam , yoksa rand ın bir özelliğini kullanarak mı ?

Küme dediğin dizi herhalde. Dizi 10 elemanlı olsun." int sayi = rand() % 10 " diyerek 0,..,9 arasında sayı üretir ve onu " sayi " değişkenine atar. " dizi[sayi] " diyerekde dizinin o elemanını yazdırabilirsin. main'in içinde srand(time(0)) kullanmayı unutma.

Dizi değil , dizi kullanamıyorum , rasgele bana 0 2 4 6 8 dan birini verecek.

Bence artık dizilere geçme vaktin geldi :) diziler olmadan çok sorun yaşarsın. Eğer rastgele bir sayı vermesinisi istiyorsan rand() komutunu incele derim.

Valla hocam okullar acildi falan derken yavasladim , deitelinde fonksiyonlarda yardirasi gelmis 8 sayfa soru var gecemedim bi dizilere . rand in uzerine islem yapmak icime sinmiyor pek rasgelilikten kopuyoruz gibi geldi bana ama elektrogadget hocamla hallettik.


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

quote:

Orijinalden alıntı: strahd_von_zarovich

quote:

Orijinalden alıntı: £XE

quote:

Orijinalden alıntı: strahd_von_zarovich

quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: strahd_von_zarovich

Kümeden rasgele sayı seçen ve ekrana yazdıran bir fonksiyon yazın demiş , sayılar 0 2 4 6 8 , ben bunu algoritmayla mı yapıcam , yoksa rand ın bir özelliğini kullanarak mı ?

Küme dediğin dizi herhalde. Dizi 10 elemanlı olsun." int sayi = rand() % 10 " diyerek 0,..,9 arasında sayı üretir ve onu " sayi " değişkenine atar. " dizi[sayi] " diyerekde dizinin o elemanını yazdırabilirsin. main'in içinde srand(time(0)) kullanmayı unutma.

Dizi değil , dizi kullanamıyorum , rasgele bana 0 2 4 6 8 dan birini verecek.

Bence artık dizilere geçme vaktin geldi :) diziler olmadan çok sorun yaşarsın. Eğer rastgele bir sayı vermesinisi istiyorsan rand() komutunu incele derim.

Valla hocam okullar acildi falan derken yavasladim , deitelinde fonksiyonlarda yardirasi gelmis 8 sayfa soru var gecemedim bi dizilere . rand in uzerine islem yapmak icime sinmiyor pek rasgelilikten kopuyoruz gibi geldi bana ama elektrogadget hocamla hallettik.

Benimde işler nedeniyle yoğunum konuya adam gibi bakamıyorum bile anlıyorum halinden :)) Bana kalırsa o sorularda o kadar takılma. 3-5 tane gözüne kestirdiğini yap geç yeterli olacaktır.



C
13 yıl
Yarbay

quote:

Orijinalden alıntı: -Source-
GMP bilmiyorum onla da boşa uğraşmahttps://mattmccutchen.net/bigint/ buradaki indir, kurulumu daha kolay.
içindeki tüm dosyaları projenin olduğu klasöre at. Sonra .cc dosyalarını projeye ekle. Sonra " #include "BigIntegerLibrary.hh" " başlık dosyasını çağır. Bundan sonra değişken tanımlama yaparken int yerine "BigInteger sayi;" dediğin zaman istediğin(teorikde) sayıyı tutabilirsin. Bu arada 1500!'i de hesaplayabiliyor.


Bunu kütüphaneye nasıl ekleyebiliriz ?


Bu mesaja 1 cevap geldi.
A
13 yıl
Çavuş

merhaba, bir başlık açmıştım bunun için ama cevap alamadım

sitelerde bilgilerin çekildiği server ve bu bilgileri gösteren tarayıcılarımız var. serverdan bilgi çekme işi kolay. Ama açık olan sayfaya serverdan başka bilgi nasıl geliyor.
(kod olarak soruyorum. aspnet ve c# bilgim var biraz.)

mesala
facebook bilgisayarımızda açıkken nasıl bi mesaj yada bilidirim geldiğini anlıyor.

yoksa
sadece bir kaç saniyede bir açık olan sayfamız servera mi bakıyor.

kısaca
serverdan tek taraflı olarak açık olan bir sayfaya bilgi yolluyabilirmiyiz.


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

quote:

Orijinalden alıntı: anti236

kısaca
serverdan tek taraflı olarak açık olan bir sayfaya bilgi yolluyabilirmiyiz.

Evet, server'dan tek taraflı açık olan etki alanındaki sayfaya veri gönderebilirsin, veri çekebilirsin. Burada hazır kodları direk vermiyoruz fakat internetten bu sistemleri araştırabilirsin.