
![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
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 - |
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 - |
Boss |
![]()
Сообщение
#11
|
Новичок ![]() Группа: Пользователи Сообщений: 14 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
Зачем???
Цитата сообщение должно быть выведено на экран и перестановка элементов при этом осуществляться не должна. А если хочешь изменить, то просто убери halt после writeln(' neskolko chisel'); |
Client |
![]()
Сообщение
#12
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Надо же, а у меня все работает. Хотелось бы узнать почему?
Сообщение отредактировано: Client - Эскизы прикрепленных изображений ![]() |
alter |
![]()
Сообщение
#13
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
|
volvo |
![]()
Сообщение
#14
|
Гость ![]() |
alter, Ты программу МЕНЯЛ? (я вижу, что менял, она у тебя русифицированная, а исходная - на транслите). Какие теперь претензии? Значит, что-то не так "изменил". Либо пользуйся той программой, что тебе дали, либо выкладывай свой "шедевр"...
|
Client |
![]()
Сообщение
#15
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
KK это количество встречающихся К
MK количество встречающихся минимальных элементов C минимальный элемент Еще вопросы? Странно ты ее изменил ![]() хотя бы где она выводит "введите элемент массива" n раз зачем? Сообщение отредактировано: Client - |
alter |
![]()
Сообщение
#16
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Скоро выложу мой почти доделанный шедевр
Добавлено через 3 мин. alter, Ты программу МЕНЯЛ? (я вижу, что менял, она у тебя русифицированная, а исходная - на транслите). Какие теперь претензии? Значит, что-то не так "изменил". Либо пользуйся той программой, что тебе дали, либо выкладывай свой "шедевр"... йа только сообщения поменял... Сообщение отредактировано: alter - |
alter |
![]()
Сообщение
#17
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Это то, что йа сделал. Помогите с частными случаями только плз!
Прикрепленные файлы ![]() |
volvo |
![]()
Сообщение
#18
|
Гость ![]() |
Чтобы опять получилось так, как с моей программой? Ты благополучно ее проигнорировал, и опять просишь решить то же самое?
|
alter |
![]()
Сообщение
#19
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
|
alter |
![]()
Сообщение
#20
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Вот моя прога!
Прикрепленные файлы ![]() |
![]() ![]() |
![]() |
Текстовая версия | 21.04.2025 17:16 |