Массивы

Тема в разделе "Другие", создана пользователем erte, 18 окт 2012.

Статус темы:
Закрыта.
  1. erte

    erte Гость

    Дан двумерный массив 5*5. Заменить нулем элементы, расположенные над главной диагональю.
     
  2. sinkopa

    sinkopa Well-Known Member

    Регистрация:
    17 июн 2009
    Сообщения:
    344
    Симпатии:
    9
    А язык программирования то какой? <_<
    И что значит над главной диагональю? ВСЕ КТО ВЫШЕ, или только "ЛИНИЯ" которая над диагональю?
    В либов случае вложенный цикл I , J
    Код (Delphi):
    for i := 0 to 4 do
    for j := 0 to 4 do
    Код (C++):
    for (i = 0; i < 5; i++) {
    for (j = 0; j < 5; i++) {
    }
    }
    Внутри условие
    Код (Delphi):
    //Ели надо заменить если все "верхние"
    if (i > j) then Arr[i,j] := 0;
    // а если только одну линию
    if ((i-1) = j) then Arr[i,j] := 0;
    Код (C++):
    //Ели надо заменить если все "верхние"
    if (i > j) Arr[i,j] = 0;
    // а если только одну линию
    if ((i-1) == j) Arr[i,j] = 0;
     
  3. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    весь массив обходить не обязательно
     
  4. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    согласен
    а при заполнении нулями только линии над диагональю
    достаточно будет одного цикла

    хотя при размере 5*5 мало что измениться:)
     
Загрузка...
Похожие Темы - Массивы
  1. Искушенный
    Ответов:
    0
    Просмотров:
    430
  2. Искушенный
    Ответов:
    1
    Просмотров:
    416
  3. Искушенный
    Ответов:
    1
    Просмотров:
    383
  4. Rpp
    Ответов:
    1
    Просмотров:
    809
  5. romanovbadboy2
    Ответов:
    0
    Просмотров:
    669
Статус темы:
Закрыта.

Поделиться этой страницей