Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
Ved'ma19

Дан массив А(10). Все положительные заменить на отрицательные

27.09.2009, 20:11. Показов 5262. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив А(10). Все положительные заменить на отрицательные. Зарание спасибо!
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.09.2009, 20:11
Ответы с готовыми решениями:

Двумерный массив. Заменить все отрицательные элементы на их абсолютное значение, а все положительные - на их отрицательные эквиваленты
1) Дан двухмерный массив вещественных чисел размерностью N*M. Замените все отрицательные элементы массива на их абсолютное значение, а все...

Дан массив размером М. Заменить в массиве все отрицательные числа на равные по абсолютной величине положительные
Здравствуйте! Решите задачку. Дано целое положительное число М и массив целых чисел А1,А2,...Аm. Заменить в массиве все отрицательные...

Дан массив А из К элементов. Перенести в массив B все положительные элементы массива А, а в массив C все отрицательные
Здравствуйте! Кто может, помогите пожалуйста с заданием. Понимаю, как написать это на Паскале, но мне, к сожалению, необходимо сделать...

7
Реальность Нереальна!
 Аватар для PAZITIV
352 / 128 / 7
Регистрация: 02.08.2009
Сообщений: 3,216
Записей в блоге: 1
27.09.2009, 20:33
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
program massiv;
uses crt;
var a:array [1..10] of integer;
    i:integer;
begin clrscr;
writeln('Заполняем массив');
for i:=1 to 10 do readln(a[i]);
 
for i:=1 to 10  do begin
                a[i]:=-1*a[i];
                end;
for i:=1 to 10 do write(' ',a[i]);
 
readln;
end.
0
Программист 1С
 Аватар для Давид
859 / 647 / 187
Регистрация: 03.03.2009
Сообщений: 1,154
27.09.2009, 21:37
PAZITIV, вводим массив из 10-ти чисел например: 1 7 -12 8 14 -17 0 23 -6 -5
То в итоге получаем -1 -7 12 -8 -14 17 0 -23 6 5
Ваша программа просто меняет знак каждого элемента в массиве.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
27.09.2009, 21:37
Pascal
1
2
for i:=1 to 10  do begin
                a[i]:=-1*a[i];
Это неправильно, все элементы поменяют знак, а надо только у положительных.
Pascal
1
2
for i:=1 to 10  do 
 if a[i]>0 then   a[i]:=-1*a[i];
0
Программист 1С
 Аватар для Давид
859 / 647 / 187
Регистрация: 03.03.2009
Сообщений: 1,154
27.09.2009, 21:39
Соответственно нужна проверка на отрицательность числа!
Например:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
program massiv;
uses crt;
var a:array [1..10] of integer;
    i:integer;
begin clrscr;
writeln('Заполняем массив');
for i:=1 to 10 do readln(a[i]);
for i:=1 to 10  do begin
 if a[i]>0 then
                a[i]:=-1*a[i];
                end;
for i:=1 to 10 do write(' ',a[i]);
 
readln;
end.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
27.09.2009, 21:51
Pascal
1
2
3
4
for i:=1 to 10  do begin
 if a[i]>0 then
                a[i]:=-1*a[i];
                end;
Пустяк конечно, но здесь begin end; не нужно, выполняется только 1 оператор.
0
Реальность Нереальна!
 Аватар для PAZITIV
352 / 128 / 7
Регистрация: 02.08.2009
Сообщений: 3,216
Записей в блоге: 1
27.09.2009, 21:57
Нда...,крапаль затупил, но ход мыслей то правильный!!!!
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
27.09.2009, 22:02
PAZITIV, Наполовину! Или даже наоборот в 2 раза перевыполнил задание!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.09.2009, 22:02
Помогаю со студенческими работами здесь

Дан массив из 15 элементов: Записать сначала все отрицательные элементы, затем все положительные во 2 массив
Дан массив из 15 элементов. Записать сначала все отрицательные элементы, затем все положительные элементы во второй массив. Нули не...

Дан массив А(15). Положительные элементы заменить единицами, отрицательные-нулями, нули-девятками.
Даны 3 задачи, к ним нужно составить блок схему и написать программу на паскале. 3.Дан массив А(15). Положительные элементы заменить...

Дан массив Y. Все положительные элементы массива возвести в квадрат, а отрицательные в куб
Задача 9. Дан массив Y. Все положительные элементы массива возвести в квадрат, а отрицательные в куб. Вывести в файл старый и новый...

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

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru