Şimdi Ara

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

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

    Orijinalden alıntı: Seviyeli Yarbay

    @elektro böyle yapınca 1 tane fazla dönmüyor mu döngü ?

    Yoo niye dönsün. Ama sen ders notundan sonra da giriş yaptırdığın için istediğin gibi çalışmıyor heralde. O zaman şöyle birşey yap.

    int dersNotu = 0;
    ...
    while(true) {
    cout << "ders notu giriniz : (cikmak icin -1 Giriniz)
    cin >> dersNotu;

    if(dersNotu == -1) break;

    cout << "bilmemne giriniz :"
    }

    Bu tipte döngüleri son çare olarak kullan ama bu iyi bir kodlama değil.
  • çok teşekkürler hocam

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

    Orijinalden alıntı: Ridian

    Arkadaşlar umarım BU SEFER cevap verirsiniz soruma.Çok zor olmadığını düşünüyorum..her neyse C de sadece 1-5 arasında değer girilmesini istiyorum ve tekrar soracak yanlış olursa..o olay tamamdır da harf girince sınırsız döngüye giriyor bu onu nasıl aşabilirim.

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

    int main(void)

    {
    int number_1 ,number_2;

    do
    {
    printf("Give number\n");
    scanf("%d",&number_1);

    if (number_1 <1 || number_1 > 5 )
    {
    printf("yanlis girdiniz.1-5 arasi girin\n");

    }
    }while(number_1<1 || number_1>5);


    system("PAUSE");
    return 0;
    }


    scanf e sayı gireceğini söylüyorsun ama harf giriyorsun. Tanımsız davranış olduğu için normaldir. İstediğin türde veri girmek için string olarak istediğine çevirebilirsin. Tabi çevirdikten sonra atacağın değişken uyumlu türde olmalı. C statik tipli dildir, öyle python gibi her naneyi alamaz değişkenler.




  • quote:

    Orijinalden alıntı: elektro_gadget

    quote:

    Orijinalden alıntı: Ridian

    Arkadaşlar umarım BU SEFER cevap verirsiniz soruma.Çok zor olmadığını düşünüyorum..her neyse C de sadece 1-5 arasında değer girilmesini istiyorum ve tekrar soracak yanlış olursa..o olay tamamdır da harf girince sınırsız döngüye giriyor bu onu nasıl aşabilirim.

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

    int main(void)

    {
    int number_1 ,number_2;

    do
    {
    printf("Give number\n");
    scanf("%d",&number_1);

    if (number_1 <1 || number_1 > 5 )
    {
    printf("yanlis girdiniz.1-5 arasi girin\n");

    }
    }while(number_1<1 || number_1>5);


    system("PAUSE");
    return 0;
    }


    scanf e sayı gireceğini söylüyorsun ama harf giriyorsun. Tanımsız davranış olduğu için normaldir. İstediğin türde veri girmek için string olarak istediğine çevirebilirsin. Tabi çevirdikten sonra atacağın değişken uyumlu türde olmalı. C statik tipli dildir, öyle python gibi her naneyi alamaz değişkenler.

    hocam o sonraki olay olarak kalsın şimdilik.hani olurda eli çarptı adamın harfe ondan dolayı tekrar sorsun istemiştim fkat boşverdim onu şimdi...benim istediğim olay şu oldu; yana doğru tablo oluşturmak şu şekilde;


    Multiply 1 2 3 4 5
    ------------------------------------
    9.1 9.1 18.2 27.3 36.4 45.5
    ------------------------------------
    Total 10.1 20.2 30.3 40.4 50.5


    benim yaptıklarım aşağı doğru gidiyor :D nasıl yapıcaz bunu ? burdaki 9.1 olarak verilmiş olan elle girilecek değer olucak.örnek olsun diye verilmiş yani o. 1 2 3 4 5 sabit..cevaplarda doğal olarak elle girilen değerle sabitleri çarpınca elde edilecek



    < Bu mesaj bu kişi tarafından değiştirildi Ridianod -- 30 Mart 2013; 15:41:10 >




  • ARkadaşlar selamlar , Hem C++ hemde simulasyondan anlıyan birileri varsa bana özelden mesaj atabilirmi danışmak istediğim bazı şeyler var ve sorularım
  • c# combobox'a başlangıç değeri nasıl vc# combobox'a başlangıç değeri nasıl veriliyor acil lazım arkadaşlar

    --.SelectedIndex = 0;
    --.Text = ---.Items[0].ToString();

    ikisinide denedim olmadı ne olur yardım edin ...eriliyor acil lütfen
  • Arkadaşlar ben dün akşam c++'ya başladım.
    Lisedeyim derslerimi aksatmadan bunu geliştirmek istiyorum.
    Şuanda x,y,z bunları toplayan çarpan çıkartan şeyler yapabiliyorum ama tek fonksiyonlu oluyor.
    Bunlarıda böyle yapıyorum:
    #include <iostream>
    using std::cout;
    using std::cin;

    int main ()
    {
    int x;
    int y;
    int z;

    cout << "X= ";
    cin >> x;
    cout << "Y= ";
    cin >> y;
    cout << "Z= ";
    cin >> z;

    int toplam;
    toplam = x + y + z;
    cout << toplam;
    cin >> x;

    }
    Yani sadece 1'ini yapabiliyor.
    Asıl sormak istediğim soru c++da neler yapabilirim, 2D doğru düzgün oyun
    yapabilir miyim acaba telefon aplikasyonu geliştirebilir miyim?Android için program yapabilir miyim?
    Ve en önemli sorum ise ilerde ne işime yarayabilir nerelerde kullanabilirim işime katkısı olabilir mi? (Şuan 9. sınıftayım.)




  • quote:

    Orijinalden alıntı: ByCrusader9


    sadece 1ini yapabiliyor dediğin toplama mı ?

    if yapılarına ve switch case yapılarına çalışmalısın o zaman, zor değil hatta çok kolaydır.

    ha bi de sonda cin >> x;
    yazmana gerek yok,

    system("pause");
    return 0;

    ben böyle yazıyorum belki beğenirsin.


    diğer sorularına cevabım maalesef yok ben de ders dolayısıyla kısa bir süredir ilgileniyorum ama bildiğim kadarıyla android için java gerekiyor.



    < Bu mesaj bu kişi tarafından değiştirildi Seviyeli Yarbay -- 30 Mart 2013; 23:57:47 >
  • arkadaşlar dosya yazma-okumayla ilgili bir şey sormak istiyorum.

    #include <iostream> 
    #include <fstream>
    #include <string>

    using namespace std;

    int main (){

    int secim, ogrNo, vizeNot, finalNot;
    string isim;

    ofstream cikti ("D:\\dosya.txt", ios::out);

    cout << "Not Hesaplama Programi " << endl;

    while (true){

    cout << "Ogrenci Numarasi Giriniz :";
    cin >> ogrNo;
    cikti << ogrNo << " " ;

    cout << "Isminizi Giriniz : ";
    cin >> isim;
    cikti << isim << " " ;

    cout <<"Vize Not Giriniz :"; //Vizenin %40ı Etkileyecek
    cin >> vizeNot;
    cikti << vizeNot << " " ;

    cout <<"Final Not Giriniz :"; //Finalin %60ı Etkileyecek
    cin >> finalNot;
    cikti << finalNot << endl;

    cout << "Devam Icin 1, Cikis Icin 0 Giriniz : ";
    cin >> secim;

    if (secim == 0)
    break;

    system("cls");

    }

    system("pause");
    return 0;
    }


    bu kodla dosyaya yazıyorum burada sorun yok.

    #include <iostream> 
    #include <fstream>
    #include <iomanip>
    #include <string>

    using namespace std;

    int secim, ogrNo, ogrNoAra, vizeNot, finalNot, ortalama;
    string isim, isimAra;
    char harfNotu;

    int main ()
    {


    ifstream girdi("D:\\dosya.txt", ios::in);

    cout << "Tum Listeyi Gormek Icin 1, Kisi Aramak Icin 2 Giriniz : ";
    cin >> secim;

    if (secim==1){

    cout << "Numara" << " " << "Isim" << " " << "Ortalama " << " " << "Harf Notu" <<endl;

    while (girdi) {
    girdi >> ogrNo >> isim >> vizeNot >> finalNot;

    ortalama = (vizeNot * 0.4) + (finalNot * 0.6);

    if (ortalama>=90)
    harfNotu = 'A';
    else if (ortalama >=80)
    harfNotu = 'B';
    else if (ortalama >= 70)
    harfNotu = 'C';
    else if (ortalama >= 60)
    harfNotu = 'D';

    else
    harfNotu = 'F';

    cout << ogrNo << setw(10) << isim << setw(5) << ortalama << setw(10) << harfNotu <<endl;
    }
    }

    if (secim ==2)

    cout << "Aradiginiz Kisinin Numarasini Giriniz : ";
    cin >> ogrNoAra;

    if(ogrNoAra == ogrNo) {
    cout << "Numara" << " " << "Isim" << " " << "Ortalama " << " " << "Harf Notu" <<endl;
    cout << ogrNoAra << setw(10) << isim << setw(5) << ortalama << setw(10) << harfNotu <<endl;

    }

    system("pause");
    return 0;
    }


    eğer 1 seçip tüm listeyi görürsem bi sorun olmuyor sadece en sondakini tekrar yazdırıyor onu nasıl halledebilirim ? ilk sorum bu.
    (estetik bozuk farkındayım ama şimdilik önemli değil)

    ikinci sorum ise numara ara dediğimde aynı numarayı bulursa o kişinin değerlerini yazsın istiyorum ekrana fakat yapamıyorum.
    yardımcı olabilecek varsa şimdiden teşekkürler.

    bir de string değerleri nasıl karşılaştırabilirim ? aslında öğrenci numarası hiç piyasada yoktu fakat isim kıyaslayamadığım için başına bir de numara eklemek zorunda kaldım fakat yine de çalışmadı.
    yardımcı olabilecek varsa çok teşekkür ederim.



    < Bu mesaj bu kişi tarafından değiştirildi Seviyeli Yarbay -- 31 Mart 2013; 0:32:11 >




  • Arkadaşlar c++'ta bir karakter dizisindeki harflerin tekrarlayanlarını nasıl bi fonksiyonla çıkarabilirim?

    Aklıma bir fikir geldi ama koda dökemedim. İki dizi oluşturup içlerine gelinen karaktere kadar kontrol ettirme işlemi yapmaya çalıştım aynı karakter var mı diye, varsa o karakteri tekrar yazdırmayacaktım ama olmadı bir türlü.
  • arkadaşlar burda ne demek istemiş tam olarak ödevi yaptım fakat PADIT nedir bulamadım :S

    1- PADIT (include your source code as implementation)
  • char ya da string karşılaştırmak istiyorum arkadaşlar nasıl yapabilirim ?

    string isim, soyad;

    if (isim = soyad)

    böyle olmadığını biliyorum ama anlatabilmişimdir umarım derdimi
  • quote:

    Orijinalden alıntı: Seviyeli Yarbay

    char ya da string karşılaştırmak istiyorum arkadaşlar nasıl yapabilirim ?

    string isim, soyad;

    if (isim = soyad)

    böyle olmadığını biliyorum ama anlatabilmişimdir umarım derdimi

    Çift (==).
  • quote:

    Orijinalden alıntı: elektro_gadget

    quote:

    Orijinalden alıntı: Seviyeli Yarbay

    char ya da string karşılaştırmak istiyorum arkadaşlar nasıl yapabilirim ?

    string isim, soyad;

    if (isim = soyad)

    böyle olmadığını biliyorum ama anlatabilmişimdir umarım derdimi

    Çift (==).

    yine de hata veriyor



    < Bu mesaj bu kişi tarafından değiştirildi Seviyeli Yarbay -- 31 Mart 2013; 23:11:17 >
  • quote:

    Orijinalden alıntı: Seviyeli Yarbay

    quote:

    Orijinalden alıntı: elektro_gadget

    quote:

    Orijinalden alıntı: Seviyeli Yarbay

    char ya da string karşılaştırmak istiyorum arkadaşlar nasıl yapabilirim ?

    string isim, soyad;

    if (isim = soyad)

    böyle olmadığını biliyorum ama anlatabilmişimdir umarım derdimi

    Çift (==).

    yine de hata veriyor

    char için if (isim == soyad)
    string için if (isim.compare(soyad) == 0)
  • benim picturebox ile ilgili sorunum var.

    sözlük programı yaptım veri tabanından türkçe ingilizce kelimeleri çekerek. 3 saniyede bir kelimeler karşılığıyla birlikte değişiyor aynı zamanda pictureboxda resmi değişiyor.
    ama yeni sözlük eklediğim zaman onun isminde resim yoksa program normal olarak hata veriyor. resimi csharp kütüphaneme ekledim oradan çekiyorum resim isimleri türkçe kelimelerle aynı olduğu için..

    çektiğim kod kısmı:
    pictureBox1.Image = Image.FromFile(@"c:\users\hikmet\documents\visual studio 2010\Projects\sozluk\sozluk\resimler\" + label1.text + ".jpg");

    yukarıdaki label1. text timer ile sürekli değişiyo..

    programın kodlarıda şu şekilde

    string sorgu = "select * from sozluk";
    SqlDataAdapter da = new SqlDataAdapter(sorgu, baglan);
    DataTable dt = new DataTable();
    da.Fill(dt);
    Random rnd = new Random();
    int x = rnd.Next(0, dt.Rows.Count);
    turkce.Text = dt.Rows[x][2].ToString();
    ingilizce.Text = dt.Rows[x][1].ToString();


    pictureBox1.Image = Image.FromFile(@"c:\users\hikmet\documents\visual studio 2010\Projects\sozluk\sozluk\resimler\" + turkce.Text + ".jpg");




    dediğim gibi veritabanındaki kelimenin adında bir resim kütüphanemde yoksa default bi resimi(resim bulunamadı tarzı) nasıl koyabilirim..




  • quote:

    Orijinalden alıntı: garui


    char için if (isim == soyad)
    string için if (isim.compare(soyad) == 0)

    bunu arıyordum, teşekkür ederim
  • quote:

    Orijinalden alıntı: hikmettufekci

    benim picturebox ile ilgili sorunum var.

    sözlük programı yaptım veri tabanından türkçe ingilizce kelimeleri çekerek. 3 saniyede bir kelimeler karşılığıyla birlikte değişiyor aynı zamanda pictureboxda resmi değişiyor.
    ama yeni sözlük eklediğim zaman onun isminde resim yoksa program normal olarak hata veriyor. resimi csharp kütüphaneme ekledim oradan çekiyorum resim isimleri türkçe kelimelerle aynı olduğu için..

    çektiğim kod kısmı:
    pictureBox1.Image = Image.FromFile(@"c:\users\hikmet\documents\visual studio 2010\Projects\sozluk\sozluk\resimler\" + label1.text + ".jpg");

    yukarıdaki label1. text timer ile sürekli değişiyo..

    programın kodlarıda şu şekilde

    string sorgu = "select * from sozluk";
    SqlDataAdapter da = new SqlDataAdapter(sorgu, baglan);
    DataTable dt = new DataTable();
    da.Fill(dt);
    Random rnd = new Random();
    int x = rnd.Next(0, dt.Rows.Count);
    turkce.Text = dt.Rows[x][2].ToString();
    ingilizce.Text = dt.Rows[x][1].ToString();


    pictureBox1.Image = Image.FromFile(@"c:\users\hikmet\documents\visual studio 2010\Projects\sozluk\sozluk\resimler\" + turkce.Text + ".jpg");




    dediğim gibi veritabanındaki kelimenin adında bir resim kütüphanemde yoksa default bi resimi(resim bulunamadı tarzı) nasıl koyabilirim..


    Resimlerin klasörünün içine girip o resim var mı yok mu diye kontrol edecek bir if yapısı kullanabilirsin.
    Hatırladığım kadarıyla C#'da bir klasörün içine girip herhangi bir dosya var mı yok mu diye kontrol edebiliyordun.(File.Exist)

    Eğer resimler klasörünün içinde turkce.Text.jpg adlı resim varsa
    pictureBox1.Image = Image.FromFile(@"c:\users\hikmet\documents\visual studio 2010\Projects\sozluk\sozluk\resimler\" + turkce.Text + ".jpg");
    yoksa
    pictureBox1.Image = Image.FromFile(@"c:\users\hikmet\documents\visual studio 2010\Projects\sozluk\sozluk\resimler\resimBulunamadi.jpg");




  • Abiler Bilgisayarım İntel core duo 2 RAM 3 GB Ekran kartı sanırım C# için gerekli değil ama yazayım Nvidia Geforce 9300 Gs

    Şimş sorum C# 2010 Pc im çekermi ? Çekmez ise C# 2008 çekermi ?! Net framework 4.0 kurulu. Bide netim sınırlı nerden indirebilirim programı kaç MB te patlar ?? Cevaplarınız için şimdiden teşerkkürler.

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • #include <stdio.h> 
    #include <string.h>
    #include <conio.h>

    void sozluksiralama(char x[10][8]){

    char gecici[8];
    int i,j,k;

    for(k=0; k<9; k++)
    for(j=0; j<9; j++)
    if( strcmp(x[j],x[j+1]) > 0 )
    {
    strcpy(gecici ,x[j]);
    strcpy(x[j] ,x[j+1]);
    strcpy(x[j+1],gecici);
    }

    for(i=0; i<10; i++)
    printf("%s\n",x[i]);

    }

    int main()
    {

    char ingilizceterim[10][8] = { "Access", "Search", "Scan"};
    sozluksiralama(ingilizceterim[10][8]);
    getch();
    return 0;

    }


    Sözlüksıralama(ingilizceterim[10][8]) kısmında hata veriyor hata da ,

    Invalid conversion from 'char' to 'char(*)(8)'

    ve tekrar aynı yerde ,

    Inıtialazing argument 1 of 'void sozluksiralama(char(*)(8))'

    Bir türlü anlayamadım sorunun kaynağını




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