• 04-06-2021, 12:03:15
    #1

    Cevabı A ymış fakat mantığını anlayamadım. Yardımcı olursanız sevinirim
  • Kabul Edilen Cevap
    • 1 Beğeni
      Merhaba,
      Buradaki işlemleri adım adım incelersek daha iyi anlayabilirsiniz.

      ipA adında bir değişken tanımladık.

      1. for döngüsü ve aşamaları; koşul: j < 5
      - j = 0 iken;
      ipA[(j+1)%5] = ipA[1%5] = ipA[1] = j + 1 = 0 + 1 = 1
      ipA[1] = 1

      - j = 1 iken;
      ipA[(j+1)%5] = ipA[2%5] = ipA[2] = j + 1 = 1 + 1 = 2
      ipA[2] = 2

      - j = 2 iken;
      ipA[(j+1)%5] = ipA[3%5] = ipA[3] = j + 1 = 2 + 1 = 3
      ipA[3] = 3

      - j = 3 iken;
      ipA[(j+1)%5] = ipA[4%5] = ipA[4] = j + 1 = 3 + 1 = 4
      ipA[4] = 4

      - j = 4 iken;
      ipA[(j+1)%5] = ipA[5%5] = ipA[0] = j + 1 = 4 + 1 = 5
      ipA[0] = 5


      2. for döngüsü ve aşamaları; koşul: j < 5

      - ipA[j] + j = ipA[0] + 0 = 5 + 0 = 5
      - ipA[j] + j = ipA[1] + 1 = 1 + 1 = 2
      - ipA[j] + j = ipA[2] + 2 = 2 + 2 = 4
      - ipA[j] + j = ipA[3] + 3 = 3 + 3 = 6
      - ipA[j] + j = ipA[4] + 4 = 4 + 4 = 8

      Dolayısıyla çıktımız:
      5 2 4 6 8
  • 04-06-2021, 12:22:44
    #2
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Merhaba,
    Buradaki işlemleri adım adım incelersek daha iyi anlayabilirsiniz.

    ipA adında bir değişken tanımladık.

    1. for döngüsü ve aşamaları; koşul: j < 5
    - j = 0 iken;
    ipA[(j+1)%5] = ipA[1%5] = ipA[1] = j + 1 = 0 + 1 = 1
    ipA[1] = 1

    - j = 1 iken;
    ipA[(j+1)%5] = ipA[2%5] = ipA[2] = j + 1 = 1 + 1 = 2
    ipA[2] = 2

    - j = 2 iken;
    ipA[(j+1)%5] = ipA[3%5] = ipA[3] = j + 1 = 2 + 1 = 3
    ipA[3] = 3

    - j = 3 iken;
    ipA[(j+1)%5] = ipA[4%5] = ipA[4] = j + 1 = 3 + 1 = 4
    ipA[4] = 4

    - j = 4 iken;
    ipA[(j+1)%5] = ipA[5%5] = ipA[0] = j + 1 = 4 + 1 = 5
    ipA[0] = 5


    2. for döngüsü ve aşamaları; koşul: j < 5

    - ipA[j] + j = ipA[0] + 0 = 5 + 0 = 5
    - ipA[j] + j = ipA[1] + 1 = 1 + 1 = 2
    - ipA[j] + j = ipA[2] + 2 = 2 + 2 = 4
    - ipA[j] + j = ipA[3] + 3 = 3 + 3 = 6
    - ipA[j] + j = ipA[4] + 4 = 4 + 4 = 8

    Dolayısıyla çıktımız:
    5 2 4 6 8
    • BerkcanO
    BerkcanO bunu beğendi.
    1 kişi bunu beğendi.
  • 04-06-2021, 12:25:41
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Buradaki işlemleri adım adım incelersek daha iyi anlayabilirsiniz.

    ipA adında bir değişken tanımladık.

    1. for döngüsü ve aşamaları; koşul: j < 5
    - j = 0 iken;
    ipA[(j+1)%5] = ipA[1%5] = ipA[1] = j + 1 = 0 + 1 = 1
    ipA[1] = 1

    - j = 1 iken;
    ipA[(j+1)%5] = ipA[2%5] = ipA[2] = j + 1 = 1 + 1 = 2
    ipA[2] = 2

    - j = 2 iken;
    ipA[(j+1)%5] = ipA[3%5] = ipA[3] = j + 1 = 2 + 1 = 3
    ipA[3] = 3

    - j = 3 iken;
    ipA[(j+1)%5] = ipA[4%5] = ipA[4] = j + 1 = 3 + 1 = 4
    ipA[4] = 4

    - j = 4 iken;
    ipA[(j+1)%5] = ipA[5%5] = ipA[0] = j + 1 = 4 + 1 = 5
    ipA[0] = 5


    2. for döngüsü ve aşamaları; koşul: j < 5

    - ipA[j] + j = ipA[0] + 0 = 5 + 0 = 5
    - ipA[j] + j = ipA[1] + 1 = 1 + 1 = 2
    - ipA[j] + j = ipA[2] + 2 = 2 + 2 = 4
    - ipA[j] + j = ipA[3] + 3 = 3 + 3 = 6
    - ipA[j] + j = ipA[4] + 4 = 4 + 4 = 8

    Dolayısıyla çıktımız:
    5 2 4 6 8
    Teşekkür ediyorum hocam, sizde yardımcı olmasanız çözemeyecektim