![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.01.2010
Сообщений: 26
|
![]()
как заменить все отрицательные элементы массива находящиеся на нечетных позициях в одномерном массиве на 1 и вывести на экран новый массив.
Я чет попробывал сам решить но у ваще ниче не получается в итоге написал только вот что: Program p4; uses crt; Var i:integer; a:array[1..10] of integer; begin clrscr; read(n); for i:=1 to n do read(a[i]); |
![]() |
![]() |
![]() |
#2 |
Регистрация: 10.05.2009
Сообщений: 4
|
![]()
после read(n);
Код:
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
![]()
листаем учебники...
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 30.01.2010
Сообщений: 26
|
![]()
а что такое odd(i)?
какаято ошибка 26(type mismatch) на then курсор показывает |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 18.10.2009
Сообщений: 185
|
![]()
возми выражение a[i] < 0 в скобки. И ещё незабудь добавить : в строку a[i] = 1 чтобы получилось a[i] := 1
а вообще odd(i) возвращает true если i - нечётное. и false если i - чётное.
На С# пишу лучше чем на русском.
"У меня правильнописание хромает. Оно хорошее, но почему-то хромает." |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 30.01.2010
Сообщений: 26
|
![]()
она не работает?????? почему объясните(не выводит массив который мне нужно получить из заданного путем замены отрицательных элементов заданного массива на единицу)или че не верно написано
Program p4; uses crt; Var i,n:integer; a:array[1..10] of integer; begin clrscr; read(n); for i:=1 to n do begin read(a[i]); if(a[i] < 0) and odd(i) then a[i]:= 1; end; for i:=1 to n do write(a[i],' '); read; end. я так понимаю что что мы записали только одну половину массива который должен получится, вторая половина остается неизменной-и её надо переписывать или нет? у меня на экран выводит ва какуюто чуш Последний раз редактировалось dragun4ik; 30.01.2010 в 23:33. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 18.10.2009
Сообщений: 185
|
![]()
Можно по конкретнее в чём проблемма?
Потомучто у меня программа нормально работает. Приведи пример что вводиш? Что получаеш? Что должно получится? Единственное что приходит в голову, это то что на современных компьютеррах могут быть проблеммы с модулем CRT. Попробуй убрать строчки "uses crt;" и "clrscr;"
На С# пишу лучше чем на русском.
"У меня правильнописание хромает. Оно хорошее, но почему-то хромает." Последний раз редактировалось val_nnm; 31.01.2010 в 01:05. |
![]() |
![]() |
![]() |
#8 |
Oo
Форумчанин
Регистрация: 10.10.2009
Сообщений: 350
|
![]()
. . .
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 30.01.2010
Сообщений: 26
|
![]()
мне надо чтобы программа меняла отрицательные элементы массива находящиеся на нечетных позициях на 1 а она выдает такойже массив без 1 элемента и не чего не меняя
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 30.01.2010
Сообщений: 26
|
![]()
может как нибудь подругому можно написать программу
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
операция SHL | Anohorett | Общие вопросы C/C++ | 2 | 02.12.2009 23:27 |
Операция в Газе | Роман Радер | Свободное общение | 2 | 31.12.2008 17:03 |
Операция с двухмерным массивом | Freeman007 | Общие вопросы C/C++ | 4 | 01.12.2008 19:37 |
Операция Ы | SASHA50 | Microsoft Office Excel | 10 | 25.04.2008 12:38 |
Операция сдвига? | SkyDreamer | Общие вопросы C/C++ | 3 | 10.10.2007 08:20 |