Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/55: Рейтинг темы: голосов - 55, средняя оценка - 5.00
12 / 1 / 0
Регистрация: 19.11.2014
Сообщений: 42
1

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

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

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

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

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

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

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

5
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,587
Записей в блоге: 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
6810 / 4567 / 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
6810 / 4567 / 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2014, 17:59
Помогаю со студенческими работами здесь

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru