5 / 5 / 1
Регистрация: 17.06.2010
Сообщений: 42
1

Отрицательные индексы в массиве

08.11.2012, 09:42. Показов 1328. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется код:

Delphi
1
2
3
4
5
6
7
8
for i := 50 to length(array4) - 51 do
    begin
      ym[i] := 0;
      for k := -50 to 50 do
        begin
          array1[i] := array1[i] + array2[k]*array3[k]*array4[i-k];
        end;
    end;
Я правильно понимаю, что array1[i] пробежится с array1[-50] до array[50]?
array4[i-k] пройдется начиная с array4[100] (array4[i-k] = array4[50-(-50)] в самом начале вложенного цикла) до array4[50] (при k = 0) и опять до array4[100]?

Просто я программирую на C#/Java, там я такое еще не встречал - отрицательные индексы.

Добавлено через 6 минут
Поправка:
array4[i-k] пройдется начиная с array4[100] (array4[i-k] = array4[50-(-50)] в самом начале вложенного цикла) до array4[0]?

Добавлено через 1 минуту
upd. все расписанное выше для первой итерации (i = 50) - внешнего цикла
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2012, 09:42
Ответы с готовыми решениями:

Отрицательные индексы элементов массива.
Вообщем нашел очень скупую информацию про то как сними работать.В одной книжке гоовриться что для...

Вывести отрицательные элементы матрицы и их индексы
Подскажите как доработать код, в интернете не нашёл никаких полезных данных.Нужно что бы выводились...

Заменить отрицательные элементы, индексы которых не привышают 15 нулями
Помогите с решением: В массиве А 17 элементов. Заменить отрицательные элементы, индексы...

Вывести индексы максимального элемента (матрицы, отрицательные числа)
Привет всем, помогите пожалуйста подготовиться к экзамену по информитикы)) 1. Базы данных и...

1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32793 / 21133 / 8144
Регистрация: 22.10.2011
Сообщений: 36,393
Записей в блоге: 8
08.11.2012, 11:39 2
Правильно, при i = 50 во вложенном цикле переберутся значения от Array4[100] до Array4[0].
Цитата Сообщение от Attila Посмотреть сообщение
Просто я программирую на C#/Java, там я такое еще не встречал - отрицательные индексы.
Выделенное слово явно лишнее. Там просто нет отрицательных индексов (вся индексация начинается с 0), поэтому встретить их там нельзя вообще
1
08.11.2012, 11:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2012, 11:39
Помогаю со студенческими работами здесь

Сортировка строки в массиве, индексы в массиве
Всем привет! У меня тут такое задание. Сгенерировать массив в интервале . (сделал) Количество...

В массиве переставить местами первый и второй отрицательные элементы, третий и четвертый отрицательные элементы и т.д.
В массиве переставить местами первый и второй отрицательные элементы, третий и четвертый...

В массиве переставить местами первый и второй отрицательные элементы, третий и четвертый отрицательные элементы и т.д.
В массиве переставить местами первый и второй отрицательные элементы, третий и четвертый...

Заменить все отрицательные числа в массиве на положительные , а положительные на отрицательные
Существует двумерный массив произвольной размерности . Заменить все отрицательные числа в массиве...

Индексы в двумерном массиве
Дан двумерный мссив размерностью 10x10 сформированный случайным образом от -30 до 0. Найти индексы...

Переставить индексы в массиве
Здравствуйте. Есть массив. Размерность его равна десяти. Задаются случайные числа. Нужно одни...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru