Şimdi Ara

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

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

    Orijinalden alıntı: StoryLine

    Hocam tam olarak anlamadım, 0-40 arası ff, 40-50 fd, 50-60cc... böyle giden not ortalaması yapmak istiyorum yani demek istediğim şu girilen sayı 0-40 arası oldugunda ff yazdırıcak ama switch case ile yapamadım, açıkçası yeni oldugum için yazdıgınızdanda pek anlamadım

    Benim düşündüğüm

    Switch(not)
    case 0 & 40:
    Console.Writeline("FF");
    break;
    case 40 & 50:
    Console.Writeline("FD");

    Bu sekildeydi ama böylede sadece 0 girince ff diyor diğer sayılar calısmıyor tam anlayamadım

    switch case bu olcak iş değil olur ama gerek yok daha kolayı if-else




  • quote:

    Orijinalden alıntı: keftar

    quote:

    Orijinalden alıntı: StoryLine

    Hocam tam olarak anlamadım, 0-40 arası ff, 40-50 fd, 50-60cc... böyle giden not ortalaması yapmak istiyorum yani demek istediğim şu girilen sayı 0-40 arası oldugunda ff yazdırıcak ama switch case ile yapamadım, açıkçası yeni oldugum için yazdıgınızdanda pek anlamadım

    Benim düşündüğüm

    Switch(not)
    case 0 & 40:
    Console.Writeline("FF");
    break;
    case 40 & 50:
    Console.Writeline("FD");

    Bu sekildeydi ama böylede sadece 0 girince ff diyor diğer sayılar calısmıyor tam anlayamadım

    switch case bu olcak iş değil olur ama gerek yok daha kolayı if-else
    http://www.ademyalcin.com/detay/csharp-if-else-not-hesaplama.htm

    Hocam if else ile yaptımda hoca switch case ile yapın dedi ugrasıyorum üstünde yapamadım o yüzden sormustum




  • quote:

    Orijinalden alıntı: t9r

    quote:

    Orijinalden alıntı: GhilleintheMist

    quote:

    Orijinalden alıntı: cgtyrsn

    Merhaba millet! Programlamada yeniyim, çok çaylağım. Kendimi deneme amaçlı bir C programı yazdım; ama çalışmıyor. Sorunun nerede olduğunu söyleyebilir misiniz? Program, herhangi bir yarıçap değeri için geçerli olan çemberin çevresini, dairenin alanını, kürenin yüzey alanını ve kürenin hacmini verecekti. Nerede yanlış yapıyorum ve ayrıca gereksiz yere kullandığım bir komut var mı?

     
    /* YARIÇAP DEĞERİNDEN ÇEMBERİN ÇEVRESİNİ, DAİRENİN ALANINI,
    KÜRENİN YÜZEY ALANINI VE HACMİNİ VEREN C PROGRAMI */

    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    main()
    {
    float r, a, b, c, d;
    printf("\n Yaricapi giriniz: ");
    scanf("%u",&r);
    a=2*M_PI*r;
    b=M_PI*r*r;
    c=4*M_PI*r*r;
    d=(4/3)*M_PI*(r*r*r);
    printf("\n Cemberin cevresi: %u",&a);
    printf("\n Dairenin alani: %u",&b);
    printf("\n Kurenin yuzey alani: %u",&c);
    printf("\n Kurenin hacmi: %u",&d);
    getch();
    return 0;
    }


    %u yerine %f kullanırsanız sorun çözülecektir. %u unsigned veri tipleri için kullanılabilir.

    ben arkadaşın yaptığını direk kopyaadım ve çalıştı saçma sapan rakam değerleri vererek ama f yapınca u ları sonuçlar 0.0000 oldu

    Printf'deki &leri silin

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: StoryLine

    quote:

    Orijinalden alıntı: keftar

    quote:

    Orijinalden alıntı: StoryLine

    Hocam tam olarak anlamadım, 0-40 arası ff, 40-50 fd, 50-60cc... böyle giden not ortalaması yapmak istiyorum yani demek istediğim şu girilen sayı 0-40 arası oldugunda ff yazdırıcak ama switch case ile yapamadım, açıkçası yeni oldugum için yazdıgınızdanda pek anlamadım

    Benim düşündüğüm

    Switch(not)
    case 0 & 40:
    Console.Writeline("FF");
    break;
    case 40 & 50:
    Console.Writeline("FD");

    Bu sekildeydi ama böylede sadece 0 girince ff diyor diğer sayılar calısmıyor tam anlayamadım

    switch case bu olcak iş değil olur ama gerek yok daha kolayı if-else
    http://www.ademyalcin.com/detay/csharp-if-else-not-hesaplama.htm

    Hocam if else ile yaptımda hoca switch case ile yapın dedi ugrasıyorum üstünde yapamadım o yüzden sormustum

    o zmn @Mtntk'ın dediği gibi olur




  • quote:

    Orijinalden alıntı: -Source-

    @evren199
    Bunu bir dizi tanımlayarak yapabilirsin.
    char harfler[8] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'};

    Sonra random sayını oluşturursun.
    int sayi = rand() % 8;

    Sonra bu sayıyı indis olarak kullanıp dizideki o elemanı gösterebilirsin.

    printf("%c", harfler[sayi]);

    -----------------------------------------
    @t9r

    http://lmgtfy.com/?q=dev-cpp

    ----------------------------------------
    @oraykt

    Bunun için gerekli sabitler var senin ek bir değişken tanımlamana gerek yok.
    http://www.cplusplus.com/reference/climits/

    -------------------------------------
    @ebubekir.s

    Metin editörü konsol tabanlı mı olacak yoksa grafiksel arayüzü olacak mı? Eğer grafiksel arayüzü olacaksa QT kullanabilirsin.
    Galiba bu ödevin asıl amacı size çift yönlü bağlı listeyi öğretmek.http://en.wikipedia.org/wiki/Doubly_linked_list bu linkten faydalanabilirsin liste ile ilgili.

    Kardeşim çok güzel demişsin de şimdi şöyle düşün.

     
    Ogrenmek istediğiniz veri tipini giriniz: Char

    Char veri tipinin alabilecegi minimum deger -128 maksimum deger 127



    Kalınla ifade edilen kısım Char veri tipini ögrenmek istiyorum diyoruz. tamam da Char ı nasıl tanıtabilirim?

    Yani Char icin minimum deger =a maksimum deger=b (a=-128, b=127) yapmanın yollarını arıyorum :)



    < Bu mesaj bu kişi tarafından değiştirildi oraykt -- 28 Ekim 2013; 18:01:31 >




  • merhaba arkadaşlar

    c'de,sayı giriyoruz ve rakamları toplamını vermesini istediğimiz bi program yazmak istiyoruz.

    şöyle şöyle dene,şunları kullan,yapmaya çalış diyebilecek var mı?

    teşekkürler.




    < Bu mesaj bu kişi tarafından değiştirildi escober12 -- 28 Ekim 2013; 18:06:22 >
  • Mrb öncelikle böyle bir başlık olması çok güzel ..

    Yeni başladığım projemde bir yerde tıkandım tecrübeli c sharp cılardan yardım bekliyorum sorun ise şu ;

    Şimdi .net 4.0 c# ile geliştirdiğim projemde mouse a hükmetmek istiyorum ve bunun için hook kullanarak belli bir yere kadar geldim fakat takıldığım nokta form dışındayken yani program arka planda çalışıyorken mouse un ne yaptığını izlemek istiyorum yani masaüstüne sağ tıkladı bu tetiklenmeyi c sharp da yakalamak istiyorum benim gittiğim yol ise ;

    DllImport user32.dll ile hook yöntemi .. gerekirse kodları da paylaşabilirim.
  • Merhaba arkadaşlar şöyle bir sorunum var aşağıdakinin aynısını yapmaya çalışıyorum her şeyi yaptım fiyat aralığını girip seçili markaya Göre butonuna bastığımda markaya göre ürünleri listbox1 de listeliyorum fakat ürünlere tıkladığımda fiyatları listbox2 de yazmıyor. Bu sadece butona tıkladığımda oluyor normal şekilde seçtiğimde yani butona tıklamadan seçtiğimde fiyatı yazıyor herşey normal?
     C/C++/C# Sorularınız Buraya. . .(GÜNCEL)


     
    DataClasses1DataContext b = new DataClasses1DataContext();
    private void Form1_Load(object sender, EventArgs e)
    {
    comboBox1.DataSource = b.tblMarkas;
    comboBox1.DisplayMember = "Marka";
    comboBox1.ValueMember = "markaKod";

    }


    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
    listBox1.DataSource = b.tblUruns.Where(p => p.markaKod.ToString() == comboBox1.SelectedValue);
    listBox1.DisplayMember = "urunAd";
    listBox1.ValueMember = "urunKod";
    }

    private void button1_Click(object sender, EventArgs e)
    {
    int s1, s2;
    s1 = Convert.ToInt32(textBox1.Text);
    s2 = Convert.ToInt32(textBox2.Text);

    var ve = from d in b.tblUruns where (d.listeFiyat >= s1 && d.listeFiyat <= s2) select d.urunAd;
    listBox1.DataSource = ve;
    listBox1.DisplayMember = "urunAd";
    listBox1.ValueMember = "urunKod";

    }

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
    listBox2.DataSource = b.tblUruns.Where(p => p.urunKod.ToString() == listBox1.SelectedValue);
    listBox2.DisplayMember = "listeFiyat";
    listBox2.ValueMember = "urunKod";
    }



    < Bu mesaj bu kişi tarafından değiştirildi orhan355 -- 28 Ekim 2013; 18:43:31 >




  • quote:

    Orijinalden alıntı: escober12

    merhaba arkadaşlar

    c'de,sayı giriyoruz ve rakamları toplamını vermesini istediğimiz bi program yazmak istiyoruz.

    şöyle şöyle dene,şunları kullan,yapmaya çalış diyebilecek var mı?

    teşekkürler.



    #include <stdio.h> 
    #include <string.h>
    #include <iostream>
    using namespace std;
    int main()
    {
    char a[256];

    scanf("%256s",a);
    int uzunluk=strlen(a);
    int toplam=0;
    for(int i=0; i<uzunluk; i++)
    {
    toplam=toplam+(a[i]-'0');
    }
    printf("%i", toplam);

    }


    kısaca bi char tanımlayıp bunun uzunluğunu aldık. daha sonra her karakteri int'e çevirip topladık.

    ayrıca bunu yaparken aklıma takıldı. " ve ' farkı nedir?




  • Arkadaşlar hoca şöyle bir ödev vermiş . Pek birşey anlayamadım açıkcası. Genel hatlarıyla ve genel mantığını anlatabilecek bir ivarsa çok makbule geçer. Program C ile yazılacak.

    Write a program to calculate the numerical integral of a user supplied function in a user defined range with rectangle, trapezoidal and Simpson's rule. Each integration method will be coded as a separate function (named as rectangle(), trapezoid() and simpson()) that calls the user defined function (named as userfn()). The range start, range end, the step size for numerical integration will be given as parameters in the method functions.

    You will also provide the symbolic integration of the user supplied function as another function named symbolic() that will help you to calculate the percent error each method will produce under different conditions.

    For simplicity choose sin(x) for the userfn() and its symbolic integral for symbolic().

    In the main() function ask the user to enter the start and the end values of the range in which the integration will be calculated. Make sure the start value is smaller than the end value. Step sizes will start from 0.1 and go like 0.01, 0.001... till the (-9)th power of 10. Use a for loop to determine the step size (hint: you should write a formula within the loop to calculate the step size).

    For each step size print the results of the numerical integration values calculated with different methods along with the symbolic integration result within the range given above followed by the percent errors each method produces.

    Give the results in a table giving the above information in a single row for each step size value and pay attention to the column sizes.

    The formulations that should be used can be found in the following references:

    en.wikipedia.org
    Approximation error - Wikipedia
    http://en.wikipedia.org/wiki/Approximation_error

    en.wikipedia.org
    List of integrals of trigonometric functions - Wikipedia
    http://en.wikipedia.org/wiki/List_of_integrals_of_trigonometric_functions

    en.wikipedia.org
    Numerical integration - Wikipedia
    http://en.wikipedia.org/wiki/Numerical_integration

    en.wikipedia.org
    Simpson's rule - Wikipedia
    http://en.wikipedia.org/wiki/Simpson%27s_rule




  • quote:

    Orijinalden alıntı: oraykt


    char tip[20];
    scanf("%s", tip);

    if(strcmp(tip == "Char") == 0)
    {
    printf("Max: %d, Min: %d", CHAR_MAX, CHAR_MIN);
    }
    Diğerler içinde böyle karşılaştırmalar yapacaksın.

    @ebubekir.s
    Eğer hocanın istediği nano, vi gibi birşey ise hiçbir fikrim yok. Sadece baglantılı liste ile de çözülebilecek birşey değil.
  • quote:

    Orijinalden alıntı: -Source-

    if(strcmp(tip == "Char") == 0)


    strcmp(tip, "Char") yazacaktınız sanırım. Daha önceki mesajları okumadım rastgele bakarken gözüme çarptı yazdığınız kod.
  • Merhaba arkadaşlar visual basic de şöyle bi proje yaptırmam gerekli; biz programa fonksiyon yazacağız o bize grafiğini çizecek yardım olacak arkadaşlar pm den konuşuruz
  • -Source- - kullanıcısına yanıt
    tam olarak yaza bilir misin? Codeblock da nasıl hayata getire bilirim? scanf kısmında hata veriyor. ..

    sadece bir örnek yazsan ben devamını getiririm :)
  • Peki teşekkür ederim.
  • quote:

    Orijinalden alıntı: 4kalan

    quote:

    Orijinalden alıntı: -Source-

    if(strcmp(tip == "Char") == 0)


    strcmp(tip, "Char") yazacaktınız sanırım. Daha önceki mesajları okumadım rastgele bakarken gözüme çarptı yazdığınız kod.


    Haklısınız dediğiniz gibi olacak dalgınlığıma gelmiş :)


    @oraykt
    Zaten örneği verdim gerisi size kalmış.
    Tek yapmanız gereken kullanıcıdan veri tipinin ismini alıcaksınız.
    Sonra onu int mi char mı diye karşılaştırma yapacaksınız. Hangisi ise onun max değerini yazdıracaksınız.
     
    char tip[20];
    scanf("%s", tip);

    if(strcmp(tip, "char") == 0)
    {
    printf("Max: %d, Min: %d", CHAR_MAX, CHAR_MIN);
    }
    if(strcmp(tip, "int") == 0)
    {
    printf("Max: %d, Min: %d", INT_MAX, INT_MIN);
    }



    < Bu mesaj bu kişi tarafından değiştirildi -Source- -- 28 Ekim 2013; 20:28:05 >




  • -Source- - kullanıcısına yanıt
     
    #include <stdio.h>
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    int b, c;
    b=-127;
    c=128;
    printf("Char icin maksimum deger %d\n", b);
    printf("Char icin minimum deger %d\n", c);
    return(0);

    }



    b ve c harfine tekrar atama yapabilir miyim örnek

    #include <stdio.h> 
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    int b, c;
    b=-127;
    c=128;
    printf("Char icin maksimum deger %d\n", b);
    printf("Char icin minimum deger %d\n", c);
    int b, c;
    b=255;
    c=0;
    printf("unsignedchar icin maksimum deger %d\n",b);
    printf("unsignedchar icin minimum deger %d\n", c);
    return(0);

    }




    ilki olmuştu. 2. sinde b ve c harfine yeni atama yapamıyorum bunun için hangi değişkeni kullanmam lazım ? kullanımına bi örnekle yazabilir misin?



    < Bu mesaj bu kişi tarafından değiştirildi oraykt -- 28 Ekim 2013; 20:48:59 >




  • quote:

    Orijinalden alıntı: oraykt

     
    #include <stdio.h>
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    int b, c;
    b=-127;
    c=128;
    printf("Char icin maksimum deger %d\n", b);
    printf("Char icin minimum deger %d\n", c);
    return(0);

    }



    b ve c harfine tekrar atama yapabilir miyim örnek

    #include <stdio.h> 
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    int b, c;
    b=-127;
    c=128;
    printf("Char icin maksimum deger %d\n", b);
    printf("Char icin minimum deger %d\n", c);
    int b, c;
    b=255;
    c=0;
    printf("unsignedchar icin maksimum deger %d\n",b);
    printf("unsignedchar icin minimum deger %d\n", c);
    return(0);

    }




    ilki olmuştu. 2. sinde b ve c harfine yeni atama yapamıyorum bunun için hangi değişkeni kullanmam lazım ? kullanımına bi örnekle yazabilir misin?

    2. defa int b, c; yazdığınız için hata veriyor. Executable statement tan sonra tanımlama yapamazsınız.




  • 4kalan kullanıcısına yanıt
    biliyom hata verdiğini :) atayacagım değerler içi yaklaşık 40 harf lazım? klavyede 30 küsür var. ab şeklinde felan atayabilir miyim acaba? neyse şimdi fizik çalışmalıyım. gece yaparım ödevimi :)
  • quote:

    Orijinalden alıntı: 4kalan

    quote:

    Orijinalden alıntı: oraykt

     
    #include <stdio.h>
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    int b, c;
    b=-127;
    c=128;
    printf("Char icin maksimum deger %d\n", b);
    printf("Char icin minimum deger %d\n", c);
    return(0);

    }



    b ve c harfine tekrar atama yapabilir miyim örnek

    #include <stdio.h> 
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    int b, c;
    b=-127;
    c=128;
    printf("Char icin maksimum deger %d\n", b);
    printf("Char icin minimum deger %d\n", c);
    int b, c;
    b=255;
    c=0;
    printf("unsignedchar icin maksimum deger %d\n",b);
    printf("unsignedchar icin minimum deger %d\n", c);
    return(0);

    }




    ilki olmuştu. 2. sinde b ve c harfine yeni atama yapamıyorum bunun için hangi değişkeni kullanmam lazım ? kullanımına bi örnekle yazabilir misin?

    2. defa int b, c; yazdığınız için hata veriyor. Executable statement tan sonra tanımlama yapamazsınız.

    Aynı isime sahip sadece 1 değişken tanımlayabilirsin. b ve c'i önceden tanımlandığın için tekrar int b, c diyerek tanımlayamazsın. Ama o değişkenlere atama yapabilirsin. Daha fazla ilerlemeye çalışmadan konunun başına dönmen senin için daha sağlıklı olur.

    int b, c;
    b=-127;
    c=128;
    printf("Char icin maksimum deger %d\n", b);
    printf("Char icin minimum deger %d\n", c);

    b=255;
    c=0;
    printf("unsignedchar icin maksimum deger %d\n",b);
    printf("unsignedchar icin minimum deger %d\n", c);




  • 
Sayfa: önceki 105106107108109
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.