Şimdi Ara

2 Boyutlu Dizi,Random sayı üretme ve Sıralama

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
1.364
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba ,
    Bir kaç günüdür uğraşıyorum hala bir çözüm bulamadım. 2 boyutlu bir dizimiz var ve bu dizinin 2. kısmına random olarak sayılar üretiliyor. Kısaca şöyle anlatayım.
    boyut kaç ise örneğin 3 olsun.
    [0][15]
    [0][30]
    [0][2]
    [1][4]
    [1][80]
    [1][33]
    [2][57]
    [2][81]
    [2][99]
    0 1 2 olan kısımlar döngü ile doldurdum. Random sayıda ürettim fakat sıralama kısmında takıldım.

     
    #include <iostream>
    #include <ctime>
    #include <cstdlib>
    #define boyut 3

    using namespace std;

    int main()
    {
    int sayi [boyut][boyut];
    srand((unsigned)time(0));
    int random;

    for( int i=0; i<boyut; i++)
    {
    for(int k=0; k<boyut;k++)
    {
    sayi[i][k] = 1+rand() % 100 ;
    cout<<"["<<i<<"]"<<"["<<sayi[i][k]<<"]"<<endl;
    }
    }
    int secim;
    cout<<"Buyukten Kucuge Siralamak Icin 0 - Kucukten Buyuge Siralamak Icin 1 e Basiniz."<<endl;
    cout<<"Siralama seklini seciniz :";
    cin>>secim;

    int eb=0;
    if(secim == 0)
    {

    }
    system ("pause");
    }


    Kodlar bunlar. if(secim==0) olan kısma büyükten küçüğe sıralama gelecek. İstediğim şey şöyle olacak ;

    [2][99]
    [2][81]
    [1][80]
    [2][57]
    [1][33]
    [0][30]
    [0][15]
    [1][4]
    [0][2]

    Acil yardımlarınıza ihtiyacım var.. :) Şimdiden teşekkürler.







  • Akşam müsait olursam yapar atarım kimse atmazsa.
  • quote:

    Orijinalden alıntı: thenemne1

    Akşam müsait olursam yapar atarım kimse atmazsa.

    Tamam hocam bekliyorum Teşekkürler şimdiden.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Mantık hatası yaptığın için olmuyor. 99 u en başa yerleştirdiğin zaman 0. satıra ait olur, 2. değil.

    İki seçeneğin var. Ya satırları kendi aralarında sıralayacaksın ki mantıklı olan bu. Ya da senin yaptığın gibi tek boyutlu dizi gibi sıralamak. Her iki durumda da qsort() hazır fonksiyonu işini görür.
  • Arkadaşlar henüz bir çözüm bulamadım sorun hala devam ediyor yapabilecek arkadaş varmı?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.