Şimdi Ara

C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (192. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4.172
Cevap
118
Favori
170.056
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
3 oy
Öne Çıkar
Sayfa: önceki 190191192193194
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • 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...
  •  C/C++/C# Sorularınız Buraya. . .(GÜNCEL)

    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 ?
  • 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?




  • uchiha69 kullanıcısına yanıt
    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;
    }




  • Ç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?
  • uchiha69 kullanıcısına yanıt
    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.
  • 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
  • xmermak X kullanıcısına yanıt
    abs fonksiyonu stdlib.h kütüphanesinde tanimlidir ayrica main şeklindende hata aliyor olabilirsin

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • teşekkür ederim stlib kütüphanesindeymiş sorun halloldu :)
  • 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
  • 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..




  • 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?
  • xmermak X kullanıcısına yanıt
    if(cinsiyet=='E' || cinsiyet=='e') yaparsaniz sorun cozulur || veya anlamina gelir Ya e yada E gordugunde koda girer.
  • 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ı >
  • 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
  • £XE kullanıcısına yanıt
    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
  • Ö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 >
  • xmermak X kullanıcısına yanıt
    Merhaba if(cinsiyet.tolower==e.tolower) olabilir
  • pileyır kullanıcısına yanıt
    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
  • 
Sayfa: önceki 190191192193194
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.