![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
-Ник- |
![]() ![]()
Сообщение
#1
|
Гость ![]() |
![]() |
![]() ![]() |
-Ник-:!help: |
![]() ![]()
Сообщение
#2
|
Гость ![]() |
![]() ![]() ![]() ![]() |
-Ник- |
![]()
Сообщение
#3
|
Гость ![]() |
Вот полный текст задания:
Организовать ручное заполнение целочисленного одномерного массива В. Переставить минимальный элемент массива (предполагая, что такой элемент единственный) и элемент, равный числу, введённому с клавиатуры (предполагая, что такой элемент единственный). Вывести на экран минимальный элемент массива, а также сам массив В до и после изменения. Предусмотреть исключительные ситуации, а именно: если исходный массив будет содержать несколько минимальных элементов или несколько элементов, равных числу, введённому с клавиатуры, то соответствующее сообщение должно быть выведено на экран и перестановка элементов при этом осуществляться не должна. |
мисс_граффити |
![]()
Сообщение
#4
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: ![]() ![]() ![]() |
Показывай, что пробовал делать.
-------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
alter |
![]()
Сообщение
#5
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Можно как файл с расширением .pas?
Добавлено через 14 мин. Ну как? Получается? Прикрепленные файлы ![]() |
alter |
![]()
Сообщение
#6
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
HELP ME, PLEASE!!!
|
Client |
![]()
Сообщение
#7
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
не знаешь как найти минимальный элемент? или не можешь понять в чем проблема в твоем коде?
Сообщение отредактировано: Client - 15.11.2007 21:04 |
alter |
![]()
Сообщение
#8
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
|
Client |
![]()
Сообщение
#9
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Код uses crt; var a:array[1..50] of integer; n,i,k,c,kk,mk:integer; begin clrscr; c:=0; kk:=0; mk:=1; writeln(' Vvedite n '); read(n); writeln(' Vvedite ',n,'- elementov: '); for i:= 1 to n do read(a[i]); writeln(' ishodniy massiv: '); for i:=1 to n do write(' ',a[i]); writeln(' vvedite K '); read(k); c:=a[1]; for i:=1 to n do begin if a[i]<c then begin c:=a[i]; mk:=1; end; if a[i]=c then inc(mk); if a[i]=k then inc(kk) end; if (mk>2) or (kk>1) then begin writeln(' neskolko chisel'); readkey; halt end; for i:= 1 to n do begin if a[i]=k then a[i]:=c else if a[i]=c then a[i]:=k; end; for i:=1 to n do write(' ',a[i]); writeln(' min= ',c); readkey end. Вот, будут вопросы - отвечу |
alter |
![]()
Сообщение
#10
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Код uses crt; var a:array[1..50] of integer; n,i,k,c,kk,mk:integer; begin clrscr; c:=0; kk:=0; mk:=1; writeln(' Vvedite n '); read(n); writeln(' Vvedite ',n,'- elementov: '); for i:= 1 to n do read(a[i]); writeln(' ishodniy massiv: '); for i:=1 to n do write(' ',a[i]); writeln(' vvedite K '); read(k); c:=a[1]; for i:=1 to n do begin if a[i]<c then begin c:=a[i]; mk:=1; end; if a[i]=c then inc(mk); if a[i]=k then inc(kk) end; if (mk>2) or (kk>1) then begin writeln(' neskolko chisel'); readkey; halt end; for i:= 1 to n do begin if a[i]=k then a[i]:=c else if a[i]=c then a[i]:=k; end; for i:=1 to n do write(' ',a[i]); writeln(' min= ',c); readkey end. Вот, будут вопросы - отвечу СПС, но если чесно программа не работает вообще. Она не меняет никакие элементы и всегда выводит сообщение neskolko chisel'. Если можеш, то отладь её. Сообщение отредактировано: alter - 15.11.2007 23:03 |
Boss |
![]()
Сообщение
#11
|
Новичок ![]() Группа: Пользователи Сообщений: 14 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
Зачем???
Цитата сообщение должно быть выведено на экран и перестановка элементов при этом осуществляться не должна. А если хочешь изменить, то просто убери halt после writeln(' neskolko chisel'); |
Client |
![]()
Сообщение
#12
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Надо же, а у меня все работает. Хотелось бы узнать почему?
Сообщение отредактировано: Client - 16.11.2007 6:37 Эскизы прикрепленных изображений ![]() |
alter |
![]()
Сообщение
#13
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
|
volvo |
![]()
Сообщение
#14
|
Гость ![]() |
alter, Ты программу МЕНЯЛ? (я вижу, что менял, она у тебя русифицированная, а исходная - на транслите). Какие теперь претензии? Значит, что-то не так "изменил". Либо пользуйся той программой, что тебе дали, либо выкладывай свой "шедевр"...
|
Client |
![]()
Сообщение
#15
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
KK это количество встречающихся К
MK количество встречающихся минимальных элементов C минимальный элемент Еще вопросы? Странно ты ее изменил ![]() хотя бы где она выводит "введите элемент массива" n раз зачем? Сообщение отредактировано: Client - 16.11.2007 18:16 |
alter |
![]()
Сообщение
#16
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Скоро выложу мой почти доделанный шедевр
Добавлено через 3 мин. alter, Ты программу МЕНЯЛ? (я вижу, что менял, она у тебя русифицированная, а исходная - на транслите). Какие теперь претензии? Значит, что-то не так "изменил". Либо пользуйся той программой, что тебе дали, либо выкладывай свой "шедевр"... йа только сообщения поменял... Сообщение отредактировано: alter - 18.11.2007 11:44 |
alter |
![]()
Сообщение
#17
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Это то, что йа сделал. Помогите с частными случаями только плз!
Прикрепленные файлы ![]() |
volvo |
![]()
Сообщение
#18
|
Гость ![]() |
Чтобы опять получилось так, как с моей программой? Ты благополучно ее проигнорировал, и опять просишь решить то же самое?
|
alter |
![]()
Сообщение
#19
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
|
alter |
![]()
Сообщение
#20
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Вот моя прога!
Прикрепленные файлы ![]() |
![]() ![]() |
![]() |
Текстовая версия | 19.07.2025 18:48 |