• 18-05-2020, 23:09:47
    #1
    Merhaba, yapmak istediğim algoritma şu şekilde.

    Kullanıcı bir sayı girecek. Bu sayı programa girilmesi gereken sayı olacak. Belirlenen bu sayıya göre sayı girişi yapılacak.

    Örn:
    Kaç adet sayı girilecek: 5 (Kullanıcı 5 girdi.)
    Sayı1:
    Sayı2:
    Sayı3:
    Sayı4
    Sayı5:

    Şeklinde tekrar sayı isteyecek. Girilen değişkenlere girilen sayılara göre en büyük ve en küçüğü bulacağız. Bunu bulduktan sonra en büyük sayısının sırası ve en küçük sayının sırasını çıktı olarak vereceğiz.

    Örn:
    En büyük sayı sırası: 5.girilen sayı
    En küçük sayı sırası: 3.girilen sayı

    şeklinde bu programın algoritmasını yazmaya çalışıyorum fakat bir türlü yapamadım. İlgilenen yardımcı olmak isteyen var ise taslak olarak yazdığım algoritmayı ve program sorunun daha net şeklini göndereyim. (Programın ekran çıktıları da var daha rahat anlaşılır.)

    Ödevim arkadaşlar gece teslim etmem gerek yardımlarınızı bekliyorum.
  • 18-05-2020, 23:17:43
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Değişkeni dizin olarak tanımlayarak işin içinden çıkabilirsin, girilen sayı kadarlı bir döngü oluşturup o kadar veriyi dizinin sırayla dizelerine yazıp sonrasındada en büyük en küçük sorgulayıp en büyük yada en küçüğü yazdırabilirsin. Benim için en basit yolu dizinli yol, başka fikirleri olan arladaşlar olabilir
  • 18-05-2020, 23:28:18
    #3
    gokhangunduz adlı üyeden alıntı: mesajı görüntüle
    Değişkeni dizin olarak tanımlayarak işin içinden çıkabilirsin, girilen sayı kadarlı bir döngü oluşturup o kadar veriyi dizinin sırayla dizelerine yazıp sonrasındada en büyük en küçük sorgulayıp en büyük yada en küçüğü yazdırabilirsin. Benim için en basit yolu dizinli yol, başka fikirleri olan arladaşlar olabilir
    Hiç düşünmemiştim böyle bir şey bilgim de yoktu açıkçası baktım ve mantıklı olabilir.

    Sözel olarak yazacağım için şöyle yazabilirim sanırım. Sayaç yaparım yine. Kaç adet sayı girilmesi isteniyorsa sayaca atarım.

    Örn:
    Sayaç=5

    Adım 3:Sayı giriniz : sayilar dizisine at.
    Adım 4: Eğer sayaç!=0 (Eşit değil ise 0'a) Adım 3.Git

    Pekala üstteki benim düz mantığımla tabi peki şöyle bir bilginiz var mı?

    Dizi oluşturdu Sayilar 1,5,7,6,4

    Bu dizideki en büyük ve en küçüğü bulduk min ve max ddeğerler ile peki tamam ama en küçüğün 1.sırada olduğunu nasıl yazdırıcam?
  • 19-05-2020, 00:01:00
    #4
    Değişkenin dizin numarasına göre karşılaştırma işleminden sonra en büyük dizin numarasını x değilkenine yazdırabilirsin. Küçüğüde aynı şekil ve o şekilde yazdırabilirsin