![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 20.01.2009
Сообщений: 14
|
![]()
Здравствуйте! Пожалуйсто помогите! Не могу решить 2 программы в Паскале.... Нужно в течении часа. Сегодня зачет(((
1) Дано слово из трех слогов и слог. Определить имеется ли в слове заданный слог. Сделать соответствующее сообщениею 2)В матрице имеется единственный максимальный элемент. Необходимо все отрицательные элементы в строках, которые следуют за строкой, содержащей максимум, заменить их квадратами |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 214
|
![]()
В первой так что ли? У меня получилось, что вводить можно что угодно.
program f; uses crt; var s1,s2:string; begin clrscr; writeln ('Введите слово'); readln(s1); writeln ('Введите слог'); readln(s2); {проверка} if pos(s2,s1)=0 then writeln('Ответ: нет') else writeln('Ответ: да'); readln; end. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 214
|
![]()
Вот вторая. Я не знал как сделать максимум единственным, поэтому просто увеличил на единицу первый максимум.
program s; uses crt; const d=10; var a:array [1..d,1..d] of integer; n,m,i,j,k,l:integer; begin clrscr; writeln ('Введите размеры матрицы'); repeat write ('n='); readln (n) until (n>0) and (n<=d); repeat write ('m='); readln(m) until (m>0) and (m<=d); {Ввод матрицы} randomize; for i:=1 to n do for j:=1 to m do a[i,j]:=random(200)-100; {поиск максимального элемента} k:=1; l:=1; for i:=1 to n do for j:=1 to m do if a[i,j]>a[k,l] then begin k:=i; l:=j; end; {делаем максимум единственным} a[k,l]:=a[k,l]+1; {Вывод матрицы на экран} clrscr; writeln ('Дана матрица'); for i:=1 to n do begin for j:=1 to m do write (a[i,j]:7); writeln; end; {Заменяем отрицательные элементы} for i:=k+1 to n do for j:=1 to m do if a[i,j]<0 then a[i,j]:=sqr(a[i,j]); {Вывод матрицы на экран} writeln ('Получена матрица'); for i:=1 to n do begin for j:=1 to m do write (a[i,j]:7); writeln; end; readln; end. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 20.01.2009
Сообщений: 14
|
![]()
Сергей, Спасибо оргомное за помощь!!!!!!!!!!!!!!!!!!!!!!1
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пожалуйста, помогите решить задачи в Паскале | Annutta | Помощь студентам | 7 | 10.12.2010 17:14 |
Задачи на Паскале | SVYAT | Помощь студентам | 13 | 17.10.2009 19:16 |
Помогите пожалуйста решить 3 задачи в Паскале! | VisTBacK | Помощь студентам | 1 | 22.09.2008 11:15 |
помогите решить задачи на паскале | BurningRage | Помощь студентам | 19 | 17.05.2008 22:25 |
Помогите решить 2 задачи на Паскале!!! | Zero | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 13.05.2008 23:00 |