Şimdi Ara

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

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4.172
Cevap
118
Favori
170.000
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
3 oy
Öne Çıkar
Sayfa: önceki 2526272829
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • quote:

    Orijinalden alıntı: Cigarette Smoking Man

    Arkadaşlar bu yıl C dersi görmeye başladık.

    Elimde iki tane kaynak var:
    http://www.kadifeli.com/fedon/stdcprtr.php?k_1
    http://www1.gantep.edu.tr/~bingul/c/

    Hiç birşey bilmiyoruz daha, yeni başladık. Hangisini okuyayım? Ya da sizin bir tavsiyeniz var mı?





  • P2. By using a while loop calculate the value of π from the infinite series :
    Pi = 4 - (4/3) + (4/5) - (4/7) + (4/9) - (4/11) + .
    Your program should ask for an iteration value and do the calculation of iterations. A sample output should be as follows for
    input value 30: for that number
    Enter your iteration number:30
    iteration 0=4.000000
    iteration 1=2.666667
    iteration 2=3.466667
    iteration 3=2.895238
    iteration 4=3.339683
    iteration 5=2.976046
    iteration 6=3.283738
    iteration 7=3.017072
    iteration 8=3.252366
    iteration 9=3.041840
    iteration 10=3.232316
    iteration 11=3.058403
    iteration 12=3.218403
    iteration 13=3.070255
    iteration 14=3.208186
    iteration 15=3.079153
    iteration 16=3.200366
    iteration 17=3.086080
    iteration 18=3.194188
    iteration 19=3.091624
    iteration 20=3.189185
    iteration 21=3.096162
    iteration 22=3.185050
    iteration 23=3.099944
    iteration 24=3.181577
    iteration 25=3.103145
    iteration 26=3.178617
    iteration 27=3.105890
    iteration 28=3.176065
    iteration 29=3.108269
    iteration 30=3.173842
    benden istenen şey bu hocam benim yaptığım şeyde



    #include<stdio.h>
    #include<conio.h>
    int main()
    {
    int m,n;
    float a,b;
    a=0.0;
    b=0.0;
    float pi;
    int tekrarsayisi;
    scanf("%d",&tekrarsayisi);
    for(m=1;m<=tekrarsayisi;m+=4){
    a+=4*(1/m);
    }

    for(n=3;n<=tekrarsayisi;n+=4){
    b+=4*(1/n);
    }

    pi=a-b;
    printf("%f is about pi\n",pi);
    return 0;
    }

    işte buuu ama sürekli 4 çıkarıyor sonucu yardımmmm




  • getch(); komutunun <conio.h> ile eklenince çalıştığını söylüyorlar. Ben eklemesem de getch(); çalışıyor. Neden?
  • quote:

    Orijinalden alıntı: ► v-s-l ◄

    getch(); komutunun <conio.h> ile eklenince çalıştığını söylüyorlar. Ben eklemesem de getch(); çalışıyor. Neden?

    Hangi derleyiciyi kullanıyorsun ?
  • quote:

    Orijinalden alıntı: Elektroniker

    quote:

    Orijinalden alıntı: ► v-s-l ◄

    getch(); komutunun <conio.h> ile eklenince çalıştığını söylüyorlar. Ben eklemesem de getch(); çalışıyor. Neden?

    Hangi derleyiciyi kullanıyorsun ?

    Dev C++ kullanıyorum.
  • quote:

    Orijinalden alıntı: ► v-s-l ◄

    quote:

    Orijinalden alıntı: Elektroniker

    quote:

    Orijinalden alıntı: ► v-s-l ◄

    getch(); komutunun <conio.h> ile eklenince çalıştığını söylüyorlar. Ben eklemesem de getch(); çalışıyor. Neden?

    Hangi derleyiciyi kullanıyorsun ?

    Dev C++ kullanıyorum.

    Dev-c++ içindeki derleyici antika da ondan. Şu açtığım konuda hem güncel bir geliştirme ortamı hem de gmp kütüphanesinin kurulumunu anlattım.http://forum.donanimhaber.com/m_66567895/tm.htm

    Ben getch metch kullanmayı önermem. Onun yerine programı cmd den çalıştırmanız daha iyi.




  • quote:

    Orijinalden alıntı: akkaya040

    P2. By using a while loop calculate the value of π from the infinite series :
    Pi = 4 - (4/3) + (4/5) - (4/7) + (4/9) - (4/11) + .
    Your program should ask for an iteration value and do the calculation of iterations. A sample output should be as follows for
    input value 30: for that number
    Enter your iteration number:30
    iteration 0=4.000000
    iteration 1=2.666667
    iteration 2=3.466667
    iteration 3=2.895238
    iteration 4=3.339683
    iteration 5=2.976046
    iteration 6=3.283738
    iteration 7=3.017072
    iteration 8=3.252366
    iteration 9=3.041840
    iteration 10=3.232316
    iteration 11=3.058403
    iteration 12=3.218403
    iteration 13=3.070255
    iteration 14=3.208186
    iteration 15=3.079153
    iteration 16=3.200366
    iteration 17=3.086080
    iteration 18=3.194188
    iteration 19=3.091624
    iteration 20=3.189185
    iteration 21=3.096162
    iteration 22=3.185050
    iteration 23=3.099944
    iteration 24=3.181577
    iteration 25=3.103145
    iteration 26=3.178617
    iteration 27=3.105890
    iteration 28=3.176065
    iteration 29=3.108269
    iteration 30=3.173842
    benden istenen şey bu hocam benim yaptığım şeyde



    #include<stdio.h>
    #include<conio.h>
    int main()
    {
    int m,n;
    float a,b;
    a=0.0;
    b=0.0;
    float pi;
    int tekrarsayisi;
    scanf("%d",&tekrarsayisi);
    for(m=1;m<=tekrarsayisi;m+=4){
    a+=4*(1/m);
    }

    for(n=3;n<=tekrarsayisi;n+=4){
    b+=4*(1/n);
    }

    pi=a-b;
    printf("%f is about pi\n",pi);
    return 0;
    }

    işte buuu ama sürekli 4 çıkarıyor sonucu yardımmmm


    for larda 1/n ve 1/m yaparsan bölümün sonucu integer çıkar.
    1.0f/n ve 1.0f/m olarak değiştirirsen onları düzelir. Ayrıca değişken isimlerine yaptığı işle alakalı isim ver ayrıca ilklendir.




  • hocam sağolun çalıştı :) başka bir yolunu bularak yaptım
    while
    if
    if
    ile gittim :))
  • quote:

    Orijinalden alıntı: elektro_gadget

    quote:

    Orijinalden alıntı: ► v-s-l ◄

    quote:

    Orijinalden alıntı: Elektroniker

    quote:

    Orijinalden alıntı: ► v-s-l ◄

    getch(); komutunun <conio.h> ile eklenince çalıştığını söylüyorlar. Ben eklemesem de getch(); çalışıyor. Neden?

    Hangi derleyiciyi kullanıyorsun ?

    Dev C++ kullanıyorum.

    Dev-c++ içindeki derleyici antika da ondan. Şu açtığım konuda hem güncel bir geliştirme ortamı hem de gmp kütüphanesinin kurulumunu anlattım.http://forum.donanimhaber.com/m_66567895/tm.htm

    Ben getch metch kullanmayı önermem. Onun yerine programı cmd den çalıştırmanız daha iyi.



    bilgiler için tşk. konuyu da okudum ama cevabımı tam alamadım. getch() komutunun <conio.h> ya mı ait olup olmadığını öğrenmek istemiştim. bi kitapta da getch komutunu conio.h eklemeden kullanmış. İnternette heryerde conio eklemiş de yapmışlar. conio.h'ı eklemelerinin sebebi ne?




  • quote:

    Orijinalden alıntı: ► v-s-l ◄

    bilgiler için tşk. konuyu da okudum ama cevabımı tam alamadım. getch() komutunun <conio.h> ya mı ait olup olmadığını öğrenmek istemiştim. bi kitapta da getch komutunu conio.h eklemeden kullanmış. İnternette heryerde conio eklemiş de yapmışlar. conio.h'ı eklemelerinin sebebi ne?


    getch, conio bunlar standart değil. Derleyiciye keyfe keder ekleniyor. Dev-c++ ta conio gerekmiyorsa stdio nun içine koymuşlardır. Fakat sonradan conio içine yerleştirildi. Linux ta ise komple kaldırıldı. Güncel derleyici tavsiye etmemin sebebi de bu zaten, güncel kod yazmak.
  • quote:

    Orijinalden alıntı: elektro_gadget

    quote:

    Orijinalden alıntı: ► v-s-l ◄

    bilgiler için tşk. konuyu da okudum ama cevabımı tam alamadım. getch() komutunun <conio.h> ya mı ait olup olmadığını öğrenmek istemiştim. bi kitapta da getch komutunu conio.h eklemeden kullanmış. İnternette heryerde conio eklemiş de yapmışlar. conio.h'ı eklemelerinin sebebi ne?


    getch, conio bunlar standart değil. Derleyiciye keyfe keder ekleniyor. Dev-c++ ta conio gerekmiyorsa stdio nun içine koymuşlardır. Fakat sonradan conio içine yerleştirildi. Linux ta ise komple kaldırıldı. Güncel derleyici tavsiye etmemin sebebi de bu zaten, güncel kod yazmak.

    Konuda anlattığınız gibi yaptım. Codeblocks'ta da getch() komutu çalışıyor. çalışmaması mı lazım acaba biyerde yanlış mı yaptım. sizin dediğinize göre çalışmaması gerekiyor.

    yazdığım program şu;

    getch() ile girilen karakteri alıyor ASCII kodunu yazdırıyor. stdio.h'tan başka bişey de ekli değil. bu getch() komutu stdio.h'ya mı ait ?

    #include <stdio.h> 

    int main (void)
    {
    int g;

    printf ("Press any character to see its ASCII code. Press ESC to exit.\n\n%9s\t%10s%\n", "Character", "ASCII Code");

    while ((g=getch())!=27)
    printf ("%9c\t%10d\n", g, g);

    return 0;
    }



    < Bu mesaj bu kişi tarafından değiştirildi v-s-l -- 13 Ekim 2012; 14:29:48 >




  • class içerisinde bir char oluşturuyorum ancak ona main fonksiyonda isim girmek istediğimde ismin sadece ilk harfini alıp yazıdırıyor. bunun çözümü nasıldır, bir kaç yol denedim ama sonuca ulaşamadım.
  • quote:

    Orijinalden alıntı: TeaTone

    class içerisinde bir char oluşturuyorum ancak ona main fonksiyonda isim girmek istediğimde ismin sadece ilk harfini alıp yazıdırıyor. bunun çözümü nasıldır, bir kaç yol denedim ama sonuca ulaşamadım.

    char sadece bir karakter tutabilir, kelime veya cümle için string class ını kullanmalısın veya char array.
  • quote:

    Orijinalden alıntı: TeaTone

    class içerisinde bir char oluşturuyorum ancak ona main fonksiyonda isim girmek istediğimde ismin sadece ilk harfini alıp yazıdırıyor. bunun çözümü nasıldır, bir kaç yol denedim ama sonuca ulaşamadım.

    Zaten kendin söylemişsin char diye.

    char a; char a[80] ; string a; char *a; farklı şeyler tamamen.

    Bence sen şimdilik char a[80]; ile başla

    EDIT : Whoops geç kalmışım



    < Bu mesaj bu kişi tarafından değiştirildi garui -- 13 Ekim 2012; 15:19:18 >
  • yav sorun orda işte string attım olmadı karakter dizisi attım yemedi :D yemiyor kardeşim bunu nasıl yapcaz habire hata veriyor
  • quote:

    Orijinalden alıntı: TeaTone

    yav sorun orda işte string attım olmadı karakter dizisi attım yemedi :D yemiyor kardeşim bunu nasıl yapcaz habire hata veriyor

    Code'u yapıştır bakalım .
  • quote:

    Orijinalden alıntı: ► v-s-l ◄

    Konuda anlattığınız gibi yaptım. Codeblocks'ta da getch() komutu çalışıyor. çalışmaması mı lazım acaba biyerde yanlış mı yaptım. sizin dediğinize göre çalışmaması gerekiyor.

    yazdığım program şu;

    getch() ile girilen karakteri alıyor ASCII kodunu yazdırıyor. stdio.h'tan başka bişey de ekli değil. bu getch() komutu stdio.h'ya mı ait ?

    #include <stdio.h> 

    int main (void)
    {
    int g;

    printf ("Press any character to see its ASCII code. Press ESC to exit.\n\n%9s\t%10s%\n", "Character", "ASCII Code");

    while ((g=getch())!=27)
    printf ("%9c\t%10d\n", g, g);

    return 0;
    }


    Sırf bunun için windowsa geçip baktım. Derliyor ama "implicit declaration..." diye uyarı vererek. Bunun anlamı derleyici fonksiyonun prototipini görmezse kendisi ekliyor. Tabi sadece bilindik fonksiyonlar için, yabancı birşey gördümü yine tanımaz.

    Başlık dosyalarını kendin açıp inceleyebilirsin, stdio nun içinde getch yok. Fakat doğru olan davranış ait olduğu başlığı ekleyip implicit declaration a mahal vermemek.




  • quote:

    Orijinalden alıntı: TeaTone

    yav sorun orda işte string attım olmadı karakter dizisi attım yemedi :D yemiyor kardeşim bunu nasıl yapcaz habire hata veriyor

    Yav şu stringleri bi türlü öğrenemediniz.
  • Bi program yaptım ve programa bi buton ekledim bu butonda benim yaptığım programla bi dosya yükleniyor c:/program files e ve butona tıklayınca açılıyor. Ama bu programı adam başka biyere yüklemek istese D:/dosyalarım gibi o butona basınca dosya bulunamadı diyor hata veriyor . Yani butonun linki sadece belirli bir adrese gidiyor onu program nereye yüklenirse yüklensin o dosya adresine ulaşsın. Bunu nasıl yapabiliriz. ? Değişken dosya adresleri için kod falan var mı ?
  • Arkadaşlar C#'ta 2 Sayının Geometrik Ortalamasını nasıl hesaplatabilirim.Kodları nasıl olacak. Yardımlarınız için şimdiden sağolun..
  • 
Sayfa: önceki 2526272829
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.