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

В одномерном массиве из 10 чисел положительные элементы уменьшить вдвое, а отрицательные заменить индексами

21.11.2014, 14:00. Показов 11471. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите, пожалуйста решить.
0
Лучшие ответы (1)
21.11.2014, 14:00
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.11.2014, 14:00
Ответы с готовыми решениями:

В массиве положительные элементы уменьшить вдвое, а отрицательные заменить на значения их индексов
В заданном массиве A(5) положительные элементы уменьшить вдвое,а отрицательные заменить на значения их индексов

В заданном массиве положительные элементы уменьшить вдвое, а отрицательные заменить на значения их индексов
Здравствуйте! Помогите, пожалуйста, составить блок-схему на задачу. В заданном массиве А (N) положительные элементы уменьшить вдвое, а...

В массиве Х(13) положительные элементы уменьшить вдвое, а отрицательные увеличить на 5
1.В массиве Х(13) положительные элементы уменьшить вдвое, а отрицательные увеличить на 5. Вывести на экран полученный массив. В полученном...

5
Фрилансер
 Аватар для CodeR
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,603
Записей в блоге: 1
21.11.2014, 14:29 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Const n=10;
Var A:array[1..n] of real;
    i:integer;
Begin
    Randomize;
    writeln('Исходный массив');
    For i:=1 to n do
    Begin
      A[i]:=-5+random*10;
      write(A[i]:6:2);
    End;
    writeln;
    writeln('Полученный массив');
    For i:=1 to n do
    Begin
      if A[i]>0 then A[i]:=A[i]/2 
       else if A[i]<0 then A[i]:=i;
      write(A[i]:6:2);
    End;
    readln;
End.
1
12 / 1 / 0
Регистрация: 19.11.2014
Сообщений: 42
21.11.2014, 15:26  [ТС] 3
А зачем вводить константу?

Добавлено через 1 минуту
И ещё вопрос с раундом обязательно делать?

Добавлено через 37 секунд
С рандом
0
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
21.11.2014, 17:50 4
Константа нужна для описания массива. Random не обязателен, можно переделать, чтобы пользователь сам вводил элементы массива.
1
12 / 1 / 0
Регистрация: 19.11.2014
Сообщений: 42
21.11.2014, 17:52  [ТС] 5
А как правильно переделать, а то пол дня уже переделывал и выдаёт ошибки....
0
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
21.11.2014, 17:59 6
Лучший ответ Сообщение было отмечено Nike91 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Const n=10;
Var A:array[1..n] of real;
    i:integer;
Begin
    Randomize;
    writeln('Введите исходный массив: ');
    For i:=1 to n do
      readln(A[i]);
    writeln;
    writeln('Полученный массив');
    For i:=1 to n do
    Begin
      if A[i]>0 then A[i]:=A[i]/2 
       else if A[i]<0 then A[i]:=i;
      write(A[i]:6:2);
    End;
    readln;
End.
2
21.11.2014, 17:59
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.11.2014, 17:59
Помогаю со студенческими работами здесь

Положительные элементы массива уменьшить вдвое, а отрицательные заменить на значения их индексов
16. В заданном массиве A(N) положительные элементы уменьшите вдвое, а отрицательные замените на значения их индексов.

Задать массив А(15) числами от -6 до 9. Положительные элементы уменьшить вдвое, а отрицательные заменить на значения их
Задать массив А(15) числами от -6 до 9. Положительные элементы уменьшить вдвое, а отрицательные заменить на значения их индексов.

В одномерном массиве заменить отрицательные элементы нулем, а положительные - единицей
В одномерном массиве заменить отрицательные элементы нулем, а положительные - единицей. Прошу, помогите. Нужно нарисовать схемой, можно...

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

В одномерном массиве все отрицательные элементы увеличить в пять раз, а все положительные элементы уменьшить в два раза
В одномерном массиве все отрицательные элементы увеличить в пять раз, а все положительные элементы уменьшить в два раза


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Обработка массивов с помощью циклов в JavaScript
hw_wired 12.02.2025
Массивы в JavaScript - это упорядоченные наборы элементов, где каждый элемент имеет свой индекс, начиная с нуля. Они невероятно гибки в использовании, позволяя хранить данные любых типов - числа,. . .
Создание каталога и всех родительских каталогов с помощью Python
hw_wired 12.02.2025
Работа с файловой системой - одна из ключевых задач при разработке программного обеспечения. Особенно часто возникает потребность создавать каталоги для хранения файлов, логов, временных данных и. . .
Возврат файла к состоянию указанного коммита Git
hw_wired 12.02.2025
Git - распределенная система контроля версий, без которой сложно представить современную разработку программного обеспечения. Когда речь заходит о восстановлении файлов, Git предоставляет целый. . .
Сброс локальной ветки Git до состояния HEAD удаленного репозитория
hw_wired 12.02.2025
Работая в команде разработчиков, часто сталкиваешься с ситуацией, когда локальная версия кода существенно отличается от той, что находится в центральном репозитории. Такое расхождение может. . .
Запрет подсветки выделения текста с помощью CSS
hw_wired 12.02.2025
Выделение текста - одна из базовых возможностей взаимодействия пользователя с контентом на веб-странице. Однако в некоторых случаях стандартное поведение выделения может нарушать задуманный дизайн. . .
Выполнение другой программы из приложения Python
hw_wired 12.02.2025
При разработке современных приложений часто возникает потребность в запуске и взаимодействии с другими программами прямо из кода. Python предоставляет множество эффективных средств для выполнения. . .
Отличия между let и var в JavaScript
hw_wired 12.02.2025
Работа с переменными - один из основных моментов при написании программ на JavaScript. От правильного объявления и использования переменных зависит не только читаемость кода, но и его надежность, а. . .
Подключение файла JavaScript в других файлах JavaScript
hw_wired 12.02.2025
Самый современный и рекомендуемый способ подключения JavaScript-файлов - использование системы модулей ES6 с ключевыми словами 'import' и 'export'. Этот подход позволяет явно указывать зависимости. . .
Отмена изменений, не внесенных в индекс Git
hw_wired 12.02.2025
Управление изменениями в Git - одна из важнейших задач при разработке программного обеспечения. В процессе работы часто возникают ситуации, когда нужно отменить внесенные изменения, которые еще не. . .
Что такое px, dip, dp, and sp в Android
hw_wired 12.02.2025
При разработке мобильных приложений для Android одним из ключевых вызовов становится адаптация интерфейса под различные устройства. А ведь их действительно немало - от компактных смартфонов до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru