Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2012, 20:34   #1
Miller1045
Пользователь
 
Регистрация: 03.04.2012
Сообщений: 13
Восклицание Массив

Постараюсь понятно объяснить задачу если что пишите уточню!!!
Написать программу с массивом
дан набор числе в случайном порядке от - 20 до +20 всего 10 чисел
и нужно заменить все положительные числа на +1 ,а отрицательные на -1....
Если честно я не знаю вообще реально ли такое но раз мне задали то думаю да...
Заранее спасибо
Miller1045 вне форума Ответить с цитированием
Старый 26.04.2012, 20:57   #2
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

мдя.... и так уважаемый, вы 1 студент(ну либо школоло (без обид)), обратившыйся сюда не с приказом, поэтому можно и помочь... Но лучше хоть что-то делать самому
Код:
var
   a : array [1..40] of Integer;
   i : Integer;
begin
     Randomize;

     for i := 1 to 40 do
         a[i] := Random (41) - 20;

     for i := 1 to 40 do
         Write (a[i], ' ');

     for i := 1 to 40 do
         if a[i] > 0 then
            a[i] := 1
         else if a[i] < 0 then
              a[i] := -1;

         for i := 1 to 40 do
             Write (a[i], ' ')
end.
Poma][a вне форума Ответить с цитированием
Старый 26.04.2012, 21:26   #3
Miller1045
Пользователь
 
Регистрация: 03.04.2012
Сообщений: 13
Восклицание

Так если бы я понял этот массив то проблем не было
когда все делали работу с массивом я делал вайл...а делал долго из за ошибки препода в промежутке..вот теперь и прошу помочь с массивом
Miller1045 вне форума Ответить с цитированием
Старый 26.04.2012, 21:28   #4
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

я не экстрасенс, что вам не понятно?
Poma][a вне форума Ответить с цитированием
Старый 26.04.2012, 21:31   #5
Miller1045
Пользователь
 
Регистрация: 03.04.2012
Сообщений: 13
Восклицание

Тут все понятно...я просто объяснил почему я не могу сам сделать...
хотя 1 вопросик есть почему изредка 0 проскакивает...мне ведь надо только -1 +1..
может я что то не понял конечно
Miller1045 вне форума Ответить с цитированием
Старый 26.04.2012, 21:37   #6
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Вы сказали заполнить массив случайными числами из диапазона -20 20 (там есть 0)
дальше все отрицательные заменить на -1 а положительные на +1, а 0 это вы куда отнесете?) к положительным или отрицательным?
Poma][a вне форума Ответить с цитированием
Старый 26.04.2012, 22:35   #7
Miller1045
Пользователь
 
Регистрация: 03.04.2012
Сообщений: 13
По умолчанию

А все огромное спасибо сразу не въехал)
Miller1045 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Запись координат в массив в реал тайм, Как записать координаты в массив Dark19 Visual C++ 2 21.06.2011 18:45
Из массив А получить массив В, удвоив все нечётные элементы удвоены ( на Pascal) KARTER Помощь студентам 1 18.06.2011 19:58
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) econ Помощь студентам 1 29.05.2011 22:02