Şimdi Ara

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

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4.172
Cevap
118
Favori
170.065
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
3 oy
Öne Çıkar
Sayfa: önceki 161162163164165
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Beyler C# da fonksiyon veya dizi kullanmadan,klavyeden 4 tane sayı girilecek bu sayıları büyükten küçüğe sıralayıp ekranda gösterecek program uğraştım dizisiz bir türlü yapamadım iç içe if kullanmamız gerekiyor yardımcı olabilecek varmı ?
  • quote:

    Orijinalden alıntı: İsmail A.

    Diziyi array[] seklinde bos birakip kullanicinin istedigi miktarda degeri dizinin icine atayamaz miyiz. [] icine sayi girdigimde kullanici o sayidan fazla deger girse bile program calisiyor fakat sonlanirken dizi doldu hatasi veriyor. C

    işaretçileri düzgün bir şekilde anladıktan sonra dinamik bellek yönetimi araştır derim kullanıcı eğer dizinin boyutundan fazla bir değer daha girer ise bu sefer diziyi daha büyük bir adrese taşırsın ve o adresi kuallnırsın.

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

    Orijinalden alıntı: Daniel Faraday

    Beyler C# da fonksiyon veya dizi kullanmadan,klavyeden 4 tane sayı girilecek bu sayıları büyükten küçüğe sıralayıp ekranda gösterecek program uğraştım dizisiz bir türlü yapamadım iç içe if kullanmamız gerekiyor yardımcı olabilecek varmı ?

    basit bir soru biraz daha uğraşırsan yapabilrsin(tabi bu işe baştan sağlamca bağlandıysan) ayrıca hocakya deki fonksiyonsuz programımız çalışmaz main fonksiyonu ne olacak

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

    Orijinalden alıntı: lavara123


    quote:

    Orijinalden alıntı: Daniel Faraday

    Beyler C# da fonksiyon veya dizi kullanmadan,klavyeden 4 tane sayı girilecek bu sayıları büyükten küçüğe sıralayıp ekranda gösterecek program uğraştım dizisiz bir türlü yapamadım iç içe if kullanmamız gerekiyor yardımcı olabilecek varmı ?

    basit bir soru biraz daha uğraşırsan yapabilrsin(tabi bu işe baştan sağlamca bağlandıysan) ayrıca hocakya deki fonksiyonsuz programımız çalışmaz main fonksiyonu ne olacak

    hocam şimdi dizi kullanmadan if ile a >b>c>d yazdırdım ancak diğerlerinin büyük olma durumlarını bir türlü yazdıramıyorum olmadı delircem ya




  • quote:

    Orijinalden alıntı: Daniel Faraday

    Beyler C# da fonksiyon veya dizi kullanmadan,klavyeden 4 tane sayı girilecek bu sayıları büyükten küçüğe sıralayıp ekranda gösterecek program uğraştım dizisiz bir türlü yapamadım iç içe if kullanmamız gerekiyor yardımcı olabilecek varmı ?

    yardım edebilecek varmı ?
  • Daniel Faraday kullanıcısına yanıt
    Merhaba dostum,

    Bu şekilde bişey yaptım, dizi ve fonk yok, tek tek kontrol edicez mecbur aklıma daha basiti gelmedi. Ama sen c# demişsin şimdi gördüm, cevirirsin artık

    Edit : Bide büyükten küçüğe demişsin, bende küçükten büyüğe yazdırdım dikkat edersin. Uykum açılmadı sanırım daha :)

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

    int main()
    {
    int sayi1 = 15;
    int sayi2 = 9;
    int sayi3 = 12;
    int sayi4 = 11;
    int gecici = 0;
    bool bitis = false;

    while(!bitis)
    {
    if(sayi2<sayi1)
    {
    gecici = sayi1;
    sayi1 = sayi2;
    sayi2 = gecici;
    }
    if(sayi3<sayi2)
    {
    gecici = sayi2;
    sayi2 = sayi3;
    sayi3 = gecici;
    }
    if(sayi4<sayi3)
    {
    gecici = sayi3;
    sayi3 = sayi4;
    sayi4 = gecici;
    }
    if(sayi1 < sayi2 && sayi2 <sayi3 && sayi3 < sayi4)
    {
    bitis = true;
    }
    }
    printf("%d,%d,%d,%d",sayi1,sayi2,sayi3,sayi4);


    getch();
    return 0;
    }



    < Bu mesaj bu kişi tarafından değiştirildi SharpShoooterr -- 2 Aralık 2014; 9:50:30 >




  • Kusura bakmayın sizi böyle her yazdığıma çağırıyorum ama biraz acil konu
    input olarak 2-6 karakter girilicek ve bunu kontrol etmemiz gerekiyor, eger daha fazla veya daha az haneli bir input olursa, programin bize tekrar input sormasi isteniyor.

    Bunu nasıl yapabilirim, konu diziler , kodları yazmanıza gerek yok sadece fikir verseniz yaparım galiba
  • cezaalp kullanıcısına yanıt
    Merhaba dostum, est ne kusuru :)

    önce bi dizi tanmla. Örn : char dizi[50];

    Al ekrandan bu diziyi.
    sonra bu dizinin eleman sayısını bul.

    Hangi dil olduğunu yazmamışsın ama örnek olarak

    int elemanSayisi = 0;
    for(int i = 0; dizi[ i ]!= NULL ; i++)
    {
    elemanSayisi++;
    }

    Artık eleman sayısını biliyoruz.

    Bunları da bi döngüde yap. istediğin kriterleri sağlıyosa ( elemanSayisi = 2-6 arası karakterse ) döngüyü bitir. Değilse tekrar etsin tutana kadar.



    < Bu mesaj bu kişi tarafından değiştirildi SharpShoooterr -- 2 Aralık 2014; 15:01:01 >
  • SharpShoooterr kullanıcısına yanıt
    Pardon yazmayı unutmuşum C olacaktı,zaten sen C de yapmışsın , Çok sağol şimdi uğraşayım biraz
  • £XE kullanıcısına yanıt
    #include "stdafx.h"
    #include<iostream>
    #include<time.h>
    using namespace std;

    int main()
    { int x,bilg_1, bilg_2, bilg_3, k_say;
    srand((unsigned int)time(0));
    x=1+rand()%9;
    cout<<"uc sayi tuttum tahmin et"<<endl;
    cin>>k_say;



    hocam buraya kadar yazıyorum sonra ne yapacağımı bilemiyorum yardımcı olursanız sevinirim. bi for yapısı ekledim. for(i=2; i<10; i++) fakat nasıl sonra yazacağımı bulamadım. buraya kadar yazdığımda da yanlışlıklar olabilir bir bakarsanız sevinirim

    edit: konu oyun adama asmaca bilgisayar ile kullanıcı arasında oynanıcak. Bilgisayar birbirinden farklı üç sayı üreticek(1-9) arası Bu sayıları kullanıcıdan adam asılana kadar tahmin etmesini ister. Eğer bilgisayarın tuttuğu sayıları adam tam asılmadan bulursanız, kazanaır. Aksi halde kaybedersiniz.
  • quote:

    Orijinalden alıntı: cezaalp

    Kusura bakmayın sizi böyle her yazdığıma çağırıyorum ama biraz acil konu
    input olarak 2-6 karakter girilicek ve bunu kontrol etmemiz gerekiyor, eger daha fazla veya daha az haneli bir input olursa, programin bize tekrar input sormasi isteniyor.

    Bunu nasıl yapabilirim, konu diziler , kodları yazmanıza gerek yok sadece fikir verseniz yaparım galiba

    önce katar dizisi tanımla ve tüm indislerine '\0' değerini ver yani, sonra birtane uzunluğunu tutacak değişken tanımla:
     
    // katar dizisi
    char cDizi[20] = {0};

    // uzunluğu tutacak değişken
    unsigned char boyut = 0;


    sonra bir while döngüsü oluştur ve koşul olarak eğer boyut küçükse 2'den VEYA büyükse 6'dan. While içinde katar dizisine girdi al ve strlen ile katarın boyutunu boyut değişkenine ata yani:
     
    while(boyut < 2 || boyut > 6)
    {
    printf("Lutfen 2-6 Araliginda bir kelime giriniz..: ");
    gets(cDizi);

    boyut = strlen(cDizi);
    }

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




  • lavara123 kullanıcısına yanıt
    Yardımın için çok teşekkür ederim
  • inziva1 İ kullanıcısına yanıt
    İlk hata ekrandan sadece tahmin1 i almışsın. Tahmin2-3 boş ama onlarla karşılaştırma yapmışsın. Hata vermesi gerek.. Bunu tüm tahminleri alırken yapmışsın hepsi hata verir. Tahmin değerlerina başlangıç olarak 0 verirsen o hatalardan yırtarsın. Ayrıca çok goto kullanmışsın. Aman diyim alışma.. İleride başın çok ağrır ayrıca heryerde bağırıyolar goto performans açısından kötü diye.

    Bu işleri döngüler ile çok rahat yapabilirsin.

    While(tahmin1 != tahmin2) diyip sayıları döngü içinde alırsan farklı sayı girene kadar döner.

    Bi de ne kadar ilerlediniz bilmiyorum ama dizilere geçtiyseniz ;

    cout << "_____________" << endl;
    cout << " |" << endl;
    cout << " |" << endl;
    cout << " |" << endl;
    cout << " 0" << endl;
    cout << " |" << endl;
    cout << " /|\\ "<<endl;
    cout << " |" << endl;
    cout << " |" << endl;
    cout << " _|_" << endl;

    Bu işaretleri bi dizide tut. Yanlış yaptıkca teker teker yazdır ekrana. Aklıma gelenler bunlar. Yardımcı olabilmişimdir umarım




  • lavara123 kullanıcısına yanıt
    arkadsım resimdeki gibi aynı aracı aynı tarihler arasında farklı kişilere kiralıyabiliyo 2. kiralam işleminde eğer datagridviewddeki tarihler seçiliyse hata vermesini istiyorum
     C/C++/C# Sorularınız Buraya. . .(GÜNCEL)
     C/C++/C# Sorularınız Buraya. . .(GÜNCEL)




  • SharpShoooterr kullanıcısına yanıt
    vakit ayırdığınız için çok teşekkür ederim. çok yararı oldu.
  •  C/C++/C# Sorularınız Buraya. . .(GÜNCEL)

    merhaba arkadaşlar;
    kendimi geliştirmek için böyle birşey yazmayı denedim amaç kullanıcıdan öğrenci ismini vize notunu final notunu alıp daha sonra bunları tablo şeklinde yazdırmak istiyorum . değer almada sıkıntı yok 2. sınıf 5. öğrencinin final notunu girince çalışmayı durdurdu diye hata veriyor . Sorun nerde acaba ?



    < Bu mesaj bu kişi tarafından değiştirildi nidyed -- 3 Aralık 2014; 19:04:49 >
  • nidyed N kullanıcısına yanıt
    verdiğin kodları biraz değiştirerek yazdım ve hata vermedi ,düzgün çalıştı.
    for(int i=0;i<2;i++) demişsin ama benim bildiğim kadarıyla for için i tanımlanmıyor yukarda tanımlaman lazım birde, aşağıda tekrardan i ve j yi tanımlamışsın
  • quote:

    Orijinalden alıntı: cezaalp

    verdiğin kodları biraz değiştirerek yazdım ve hata vermedi ,düzgün çalıştı.
    for(int i=0;i<2;i++) demişsin ama benim bildiğim kadarıyla for için i tanımlanmıyor yukarda tanımlaman lazım birde, aşağıda tekrardan i ve j yi tanımlamışsın

    c++'da for içinde değişken tanımlanabilyor ama c'de tanımlanmıyor

    < Bu ileti mini sürüm kullanılarak atıldı >
  • bycyber50 B kullanıcısına yanıt
    datediff araştır tarihleri karşılaştır ona göre gerekli işlemleri yaptırırsın

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Arkadaşlar merhaba. Benim bi ödevim vardı çok önemli. 10,100,1000 ve 10000 kere zar atılacak ilk seferde hilesiz olcak. İkincisinde de zar hileli olcak ve 6 ya avantaj sağlayan hileli zar olcak random her seferinde aynı gelmesi sağlancak. Her bir atışa gelen çizgi diyagramını gösteren c# ta kod yazılacak. Yardım ederseniz çok sevinicem :)



    < Bu mesaj bu kişi tarafından değiştirildi seheer11 -- 3 Aralık 2014; 21:55:39 >
  • 
Sayfa: önceki 161162163164165
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.