Arama butonu
Bu konudaki kullanıcılar: 2 misafir, 1 mobil kullanıcı
4171
Cevap
168296
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (192. sayfa)
D
10 yıl
Onbaşı

Merhaba ben profesyonel bir şekilde c++ ı öğrensem hangi tarz uygulamalar yaparım ?

Bir şirketin mal giriş cıkış uygulaması mı , Bir oyun mu, Android aplıcation mu ? Yoksa Taktir teşekkür gibi uygulamalarmı ?

Arkadaşlar Lütfen Yardımcı Olun...


Bu mesaja 1 cevap geldi.
D
10 yıl
Onbaşı

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

2=2 yapıp çalıştırınca 1 i elde etmek istiyorum ancak...... derle yapınca hata verıo hatanın sebebı ne nasıl duzeltırım ?



D
10 yıl
Onbaşı

U
10 yıl
Yüzbaşı

Arkadaşlar Collatz problemi diye bir şey var bilen biliyordur.Kısaca anlatıyım bilmeyenlere.
Herhangi bir doğal sayı seçiyoruz.Bu sayı
çift ise 2'ye böl (tek hale gelene kadar)
tek ise 3 ile çarpıp 1 ekle
ardından yeni sayı için aynı işlemleri tekrarla.
Bu işlemler sonunda 1'e ulaşılıyor(henüz ispatlanmadı daha ama ilk bilmemkaç sayı için bu sonuç doğru)
mesela

17-52-26-13-40-20-10-5-16-8-4-2-1 gibi

Şimdi burada 13 sayılı bir zincir var.

Soru şu:1 000 000'dan küçük sayılar için en uzun zincir hangi sayıda sağlanır?
Bunu bulmak için yazdığım program:

 
#include<stdio.h>
int main(){
int number,sayac,i,max=0;//sayac = zincir sayısı
int longest;
for(i=2;i<1000000;i++){
number=i;
sayac=0;
while(1){
while(1){
if(number%2==0){
number/=2;
sayac++;
}
else break;
}
if(number==1){
if(sayac>max){
max=sayac;
longest=i;//en uzun zinciri sağlayan sayı
break;
}
else break;
}
else{
number=number*3+1;
sayac++;
}
}
}
printf("%d",longest);
scanf("%d",&i);//konsol hemen kapanmasın diye
}



Arkadaşlar hiç sonuç çıkmıyor.Nerede hata yapıyorum acaba?


Bu mesaja 1 cevap geldi.
G
10 yıl
Binbaşı

sonuç çıkmamasının nedeni döngünün çok uzun sürmesi. Algoritma düzgün çalışıyo.
bir milyon yerine daha düşük bi sayı yazarsan düzelicektir.



 
uint biggestChainedNumer(uint maxTry,out uint biggestChain)
{
uint biggest = 0;
biggestChain = 0;
for (uint i = 0; i < maxTry; i++)
{
uint chainCount= this.chainCount(i);
if(biggestChain<chainCount)
{
biggestChain = chainCount;
biggest = i;
}
}

return biggest;
}
uint chainCount(uint number)
{
uint count = 0;
while (number!=1)
{

if(number%2==0)
{
number /= 2;
}
else
{
number = number * 3 + 1;
}
count++;
}
return count;
}




Bu mesajda bahsedilenler: @uchiha69
U
10 yıl
Yüzbaşı

Çok teşekkürler cevap için.Döngü çok uzun sürünce iptal mi ediyor peki?Yoksa hala işlem yapıyor da sonucu mu geç çıkıyor?Eğer döngünün uzunluğundan dolayı sonuç çıkmıyorsa, döngünün uzunluğunu hangi kıstasa göre belirleyeceğiz?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @greencraft
G
10 yıl
Binbaşı

Eğer ki döngünüz uzadıkça bir hata belirmezse döngü sonuçlanana kadar(break) çalışır. Yani döngü iptal edilmiyor. Sonuç geç çıkıyor. Kodun içine yapılan işlemi ya da işlemin tamamlanma yüzdesini ekranda gösteren bikaç komut eklersen programın çalıştığından emin olabilirsin.




Bu mesajda bahsedilenler: @uchiha69
X
10 yıl
Onbaşı

quote:

#include <stdio.h>
#include <conio.h>

main()
{
int x;
printf (" bir sayi gir ve ben onun mutlak degerini hesaplayayim");
scanf ("%d",&x);
printf(" sayinizin mutlak degeri : %d ",abs(x));





getch();

}








böyle yapıyorum ama hata veriyor neden mutlak değerini almıyor


Bu mesaja 1 cevap geldi.
L
10 yıl
Yüzbaşı

abs fonksiyonu stdlib.h kütüphanesinde tanimlidir ayrica main şeklindende hata aliyor olabilirsin



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @xmermak
X
10 yıl
Onbaşı

teşekkür ederim stlib kütüphanesindeymiş sorun halloldu :)


Bu mesaja 1 cevap geldi.
P
10 yıl
Onbaşı

Genel bir soru

Şuan c# form çalışıyorum
C# console 'a geçebilmem için c# formu bitirmem şartmı?
C#console 'a çalışabileceğim bir kaynağınız varmıdır?
Saygılar


Bu mesaja 2 cevap geldi.
X
10 yıl
Onbaşı

quote:

#include <stdio.h>
#include <conio.h>

int main()
{
char cinsiyet;
printf ("Cinsiyetinizi Giriniz[E/K) : "); scanf ("%c",&cinsiyet);
int boy;
if(cinsiyet=='E')
{
printf (" Boyunuzu Giriniz(cm) :"); scanf ("%d",&boy);
if(boy>170)
{
printf (" Takimimiza Girmeye Hak Kazandiniz.");
}
else
{
printf ("Uzgunuz Boyunuz Yeterli Degil.");
}
}


else
{
printf ("Erkek oyuncu ariyoruz.");
}
getch();

}







Burda cinsiyetinizi giriniz derken kucuk e ile yazdığımda erkek oyuncu arıyoruz diyor neden küçük e ye basıldığında erkek olarak kabul etmiyor etmesi için ne yapabilirim?

if(cinsiyet=='E' && cinsiyet=='e') bunuda denedim ama olmadı teşekkürler..


Bu mesaja 2 cevap geldi.
X
10 yıl
Onbaşı

Merhaba arkadaşlar
Birkaç gündür google apilerin kullanımı noktasında araştırma yapıyorumm fakat kafamm hala nett degil.
Api lerin kullanımı bi ücrete dayalimi Yoksa ücretsizmi?

Aslında hedefim google drive yükledigim mp3 leri C# formuna aktarabilmek bu mümkün müdür?


Bu mesaja 1 cevap geldi.
S
10 yıl
Er

if(cinsiyet=='E' || cinsiyet=='e') yaparsaniz sorun cozulur || veya anlamina gelir Ya e yada E gordugunde koda girer.




Bu mesajda bahsedilenler: @xmermak
M
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: pileyır

Genel bir soru

Şuan c# form çalışıyorum
C# console 'a geçebilmem için c# formu bitirmem şartmı?
C#console 'a çalışabileceğim bir kaynağınız varmıdır?
Saygılar

Genellikle console ardından form a geçiş yapılır. Mantıklı olanda budur. Console da konulara hakim olman daha kolaydir.Sende işler ters gitmiş sanırım.:)



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
T
10 yıl
Yarbay

merhaba, dün başlık açtım ama bugün bu konuyu görünce buraya da koyayım linki. yardımcı olur musunuz kafam karıştı da.
http://forum.donanimhaber.com/m_107394480/f_//tm.htm#107394480



H
10 yıl
Yüzbaşı

merhaba hocam goto deyimi ile fonksiyon dışına atlarsak fonksiyondaki tüm değişkenler için bellekten ayrılan yer belleğe iade edilirmi




Bu mesajda bahsedilenler: @£XE
B
10 yıl
Er

Öncelikle forumda yeniyim herekeze selamlar ben c# win form programlamada iyiyim ama asp.net ile de kendimi geliştirmek istiyorum daha önce iyi derece bi web site kurmadım html deilim iyi deil bana tavsiyede bulunurmusunuz not:konuyu yanlış yere açtıysam affola ilk yorumum





< Bu mesaj bu kişi tarafından değiştirildi Burak35ksk -- 29 Haziran 2015; 15:22:16 >

B
10 yıl
Er

Merhaba if(cinsiyet.tolower==e.tolower) olabilir




Bu mesajda bahsedilenler: @xmermak
G
10 yıl
Binbaşı

Nesne sınıf yapısı öğrensen böyle bi soru sorma gereği duymazdın. Form console gibi windows saçmalıklarından ziyade oop-programlama-algoritma üzerine yoğunlaşmanı tavsiye ederim


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @pileyır