Şimdi Ara

Şöyle bir program yazmak istiyorum yardım edermisiniz !

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
6
Cevap
0
Favori
701
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar ben programlamaya yeni başladım bir program yapmak istiyorum yardımcı olursanız sevinirim.

    program şöyle kullanıcı istediği kadar klavyeden sayı giriyor bunu kullanıcı belirliyor

    sonra programda kullanıcının girdiği sayıları random olarak sıralama yapıyor hepsini sıralıyor

    mesela kullanıcı 10 adet sayı girdi bu sayılar

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10 olarak olsun bunları random olarak sıralamak istiyorum . yanı çıktı örneğin şöyle olsun


    5
    7
    9
    1
    10
    2
    8
    4
    3
    6 böyle sıralamasını istiyorum bu programı bana yazarmısınız lütfen ?
    şimdiden teşekkürler



  • #include<stdio.h> 
    #include<time.h>
    int main ()
    {
    int a=0,tem, temp[100],b=0,c,d, say=0;
    srand ( time(NULL) );
    while(1)
    {
    if(scanf(" %d",&tem)==EOF) break;
    temp[a++]=tem;
    }
    while(say!=a)
    {
    c=temp[b];
    d=rand()%(a-2);
    temp[b]=temp[d]; temp[d]=c;
    b++; say++;
    }
    say=0;
    while(say!=a)
    {
    printf("%d\n", temp[say++]);
    }
    return 0;
    }/* ONURJAM */


    bu saatte bu kadar

    kısaca mantıgı; tüm elemanları random baska bir elemanla değiştir.



    < Bu mesaj bu kişi tarafından değiştirildi OnurJAM -- 29 Ağustos 2008; 8:30:13 >




  • çok teşekkür ederim ama çalışmadı birsürü hata verdi onarmaya çalıştım ama olmadı :(
  • hmm dostum bende sorunsuz derlenip calısıo. bire bir kontrol et belki copy paste hatasıdır.

     Şöyle bir program yazmak istiyorum yardım edermisiniz !
  • sendeki EOF end of file olayını ssh ta ctrl+D ile çözmüşün heralde ... ümit EOF yazan yere herhangi bir karakter koy, o karakteri yazınca program çalışır heralde
  • basicde yaz
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.