0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 13
|
|||||||||||
1 | |||||||||||
Сформировать массив А(k), состоящий из индексов отрицательных элементов09.11.2017, 20:19. Показов 3043. Ответов 10
Метки нет (Все метки)
формировать массив B(n, m) случайных чисел отрезка (-10; 165). Сформировать массив А(k), состоящий из индексов отрицательных элементов исходного массива. Вывести оба массива.
Помогите кто знает, как это сделать Добавлено через 46 минут
Добавлено через 6 минут
0
|
09.11.2017, 20:19 | |
Ответы с готовыми решениями:
10
Сформировать одномерный массив В[К], состоящий из отрицательных элементов массива А ArrayList: Сформировать массив C, состоящий из нечетных элементов А и из отрицательных элементов B Сформировать массив, состоящий из индексов нечетных чисел исходного массива ArrayList: Сформировать упорядоченный массив, состоящий из индексов нечетных чисел исходного массива |
189 / 177 / 111
Регистрация: 22.06.2009
Сообщений: 533
|
|
09.11.2017, 21:33 | 2 |
ДмитрийВС,
Так в чем вопрос ? Вы составили алгоритм на C++ и теперь Вам нужно тоже самое на С# ? Пользуйтесь тегами при оформлении кода
0
|
0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 13
|
|
09.11.2017, 22:12 [ТС] | 3 |
Мне не сильно важен язык программирования, пусть будет С# или же C++, мне нужно этот код довести до ума по заданию, в этом нужна помощь, читаю книгу про С++ массивы, но пока сделать не получается
0
|
189 / 177 / 111
Регистрация: 22.06.2009
Сообщений: 533
|
|
09.11.2017, 22:32 | 5 |
ДмитрийВС, а что можно создавать отрицательный массив ?
Не очень что то въеду в задание, т.е получается так, что надо с генерировать сколько то случайных чисел в диапазоне от -10 до 165 так ? А Сколько с генерировать то надо???
1
|
0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 13
|
|
09.11.2017, 23:04 [ТС] | 7 |
worldown, Все верно, пару штук.
Добавлено через 1 минуту Masson1848, Иногда бывает так, что удобнее было бы, если бы мы имели возможность обращаться к элементам массива, которые имеют отрицательный индекс. Распространенное решение — узнать минимальный возможный индекс (mn), максимальный возможный индекс (mx) и создать массив размером abs(mn) + mx + 1. В таком случае обращение к -1 элементу превращается в обращение к -1 + abs(mn) элементу. Этот подход имеет несколько недостатков: легко забыть дописать + abs(mn) при обращении к массиву, тяжелее дебагать, код становится громоздким. Решая задачу с последнего контесте (383D - Antimatter), я придумал похожее, но более удобное решение (в этой задаче нужно было обращаться к отрицательной сумме в динамике). Допустим, вам необходим массив, индексы которого лежат в промежутке [mn; mx] и mn < 0. Заведем массив mem[mx + abs(mn) + 1] и int* dp. В начале программы проинициализируем dp = mem + abs(mn). Готово! Можно обращаться к dp по отрицательным индексам в промежутке [mn, 0).
0
|
644 / 528 / 324
Регистрация: 20.05.2015
Сообщений: 1,469
|
|
10.11.2017, 08:20 | 8 |
Это многомерный массив, а не матрица.
Насчет ТЗ по идее должно вводиться n и m, потом генерируется двумерный массив состоящий из случайных чисел от -10 до 165 (там же можно подсчитать количество отрицательных элементов) затем создается строковый массив A который заполняется индексами из отрицательных элементов первого массива потом оба массива выводятся на экран. Учите мат часть. Массив это не диапазон чисел, массив это коллекция однотипных объектов где индексы указывают исключительно на местоположение в этой коллекции. Про размерность массива тоже почитайте. З. Ы. С этого вообще выпал в осадок
0
|
0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 13
|
|
11.11.2017, 15:17 [ТС] | 9 |
Здравствуйте, вы можете подсказать, что переделать в моем коде?
0
|
644 / 528 / 324
Регистрация: 20.05.2015
Сообщений: 1,469
|
||||||
13.11.2017, 07:41 | 10 | |||||
Сообщение было отмечено ДмитрийВС как решение
Решение
Писать с нуля.
На С++ получилось как-то так: Кликните здесь для просмотра всего текста
1
|
0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 13
|
|
16.11.2017, 13:32 [ТС] | 11 |
спасибо большое
Добавлено через 49 секунд Огромное спасибо)
0
|
16.11.2017, 13:32 | |
16.11.2017, 13:32 | |
Помогаю со студенческими работами здесь
11
Дан вещественный массив. Сформировать новый массив, состоящий из его элементов, не являющихся локальным максимумом Сформировать новый массив В, состоящий из четных элементов массива А Сформировать новый массив, состоящий из противоположных соответствующих элементов Сформировать новый массив В, состоящий из положительных элементов массива А Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |