Новые сообщения · Правила  
Модератор форума: Berestovskiy  
Решения задач на Паскале!Срочно нужно!
[color=red] Здравствуйте ПОМОГИТЕ СРОЧНО ПОЖАЛУЙСТА!!!!!!!

1) Ввести произвольную символьную цепочку. Удвоить её символы на четных местах. В полученной цепочке подсчитывается число символов, совпадающих с последним.

2) Составить программу, которая вводит с клавиатуры произвольную числовую матрицу A размером 4х4. Построить по ней матрицу B тех же размеров, используя функцию, согласно которой элементы B[i,j] этой матрицы находятся как суммы элементов матрицы A, схематически изображенных на отрезках, исходящих из элемента A[i,j] рисунка.
(только я незнаю как вам картинку скинуть:))
481 | Автор: anyka | 2012-04-20, 23:21   |  Репутация: [ + 0 ]
Помогите пожалуйста решить задачу только через процедуру и через рекурсию:
1. Вычислить z=Xmax+Ymin/2, где Xmax- максимальный элемент массива X(n); Ymin - минимальный элемент массива Y(n). Элементы Xmax и Ymin вычислить одной процедурой.
рекурсия:
№1
Вычислить площадь треугольника по координатам его вершины.
№2
найти произведение: (a +1/1!)(a +1/2!)(a +1/3!)...(a -1/n!) для заданных a и n.
482 | Автор: Elena04 | 2012-04-24, 16:14   |  Репутация: [ + 0 ]
482 | Автор: Elena04 | 2012-04-24, 16:14   |  Репутация: [ + 0 ]
1.Задано слово – последовательность произвольных символов. Составьте программу для решения следующей задачи:
Удалить все предыдущие вхождения последней буквы.

2.Дана символьная строка. Слово – последовательность символов между пробелами, не содержащая пробелы внутри себя. Составьте программу для решения следующей задачи:
Определить количество и вывести все самые длинные слова.
483 | Автор: 375298973678 | 2012-04-25, 15:03   |  Репутация: [ + 0 ]
Quote (375298973678)
1. Вычислить z=Xmax+Ymin/2, где Xmax- максимальный элемент массива X(n); Ymin - минимальный элемент массива Y(n). Элементы Xmax и Ymin вычислить одной процедурой.


var
z:real;
procedure maxmin(a:array of integer;n:integer);
var
q,w,i:integer;
begin
q:=high(q);w:=low(w);
for i:=1 to n do begin
if a[i]<q then q:=a[i];
if a[i]>w then w:=a[i];end;
z:=q+w/2;
writeln(z:2:2);
end;
var
mass:array[1..100]of integer;
i,no:integer;
begin
read(no);
for i:=1 to no do
read(mass[i]);
maxmin(mass,no);
end.


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
484 | Автор: Berestovskiy | 2012-04-26, 08:50   |  Репутация: [ + 211 ]
Quote (375298973678)
1.Задано слово – последовательность произвольных символов. Составьте программу для решения следующей задачи: Удалить все предыдущие вхождения последней буквы.


var
s:string;
i:integer;
begin
readln(s);
for i:=1 to length(s) do
if s[i]=s[length(s)] then delete(s,i,1);
end.


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
485 | Автор: Berestovskiy | 2012-04-26, 08:51   |  Репутация: [ + 211 ]
№1. Задано слово – последовательность произвольных символов.
Составьте программу для решения следующей задачи:
- Удалить среднюю букву, если слово нечетной длины, и вставить посередине пробел в ином случае.
- Подсчитать наибольшее количество идущих подряд одинаковых символов.
486 | Автор: Elena04 | 2012-04-26, 14:22   |  Репутация: [ + 0 ]
помогите пожалуйста решить задачи на тему строки.....спасибо

1.Определить количество слов, которые начинаются и оканчиваются одним и тем же символом

2.Получить новую строку, взяв из данной все символы, находящиеся между первой открывающейся скобкой и последней закрывающейся (если какие-либо скобки отсутствуют, то вывести соответствующее сообщение).
487 | Автор: babenok_kseniya | 2012-04-29, 16:30   |  Репутация: [ + 0 ]
помогите пожалуйста решить задачи на тему строки.
Дана символьная строка.Слово-последовательность символов между пробелами ,не содержащая пробелы внутри себя. Составьте программу для решения следующей задачи :
Определить длину слова,стоящего на N-ом месте и вывести все слова , состоящие из такого же количества символов ,что и найденное слово.Если N больше количества слов в предложении,то вывести соответствующее сообщение.

Заранее спасибо
488 | Автор: 375298973678 | 2012-05-01, 16:44   |  Репутация: [ + 0 ]
Задача № 1
Создайте двумерный массив целых чисел размером 4*3, заполненный случайным образом и выведите его на экран. Найдите максимальный элемент, а также укажите номер строки и столбца, содержащие этот элемент.
Описание:
a- массив двумерный, n=4 – число строк, m=3 – число столбцов,
Max – максимальный элемент, Imax – номер строки максимального элемента, Jmax – номер столбца максимального элемента. i,j – соответственно индекс строки и индекс столбца.
[color=red]вот мое решение подскажите пожалуйста где я ошиблась????

Program E2;

Uses CRT;
const n=4; m=3;
type
Mass=array[1..n,1..m] of integer;
var
a:Mass;
I, j, Max, Imax, Jmax: integer;
begin
Clrscr;
Randomize;
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=-50+random(101);
write(a[I,j]:4);
end;
writeln;
end;
Max:=a[1,1];
for i:=1 to n do
for j:=1 to m do
if Max:<=a[i,j] then
begin
Max:=a[i,j];
Imax:=i: Jmax:=j:
end;
Writeln(‘Max=’,Max);
Writeln(‘Imax=’,Imax);
Writeln(‘Jmax=’,Jmax);
Readln;
end.
489 | Автор: mila | 2012-05-03, 11:15   |  Репутация: [ + 0 ]
Так оно у тебя не компилируется или просто не правильно работает?

Нужна помощь? Сюда: vkontakte.ru/berestovskiy
490 | Автор: Berestovskiy | 2012-05-03, 14:15   |  Репутация: [ + 211 ]
не компилируется!
491 | Автор: mila | 2012-05-03, 14:46   |  Репутация: [ + 0 ]
Помогите пожалуйста кто чем может....
тема "Файлы и Модули"

Задание 1. Запишите в файл исходных данных числовой двумерный
массив размерности 6х5.

Задание 2. Напишите программу, изменяющую в файле исходных
данных из задания 1 элементы, элементы (3;2),(1;4) и (5;4); (файл в
оперативную память не читать):
492 | Автор: Elena04 | 2012-05-05, 22:08   |  Репутация: [ + 0 ]
492 | Автор: Elena04 | 2012-05-05, 22:08   |  Репутация: [ + 0 ]
Quote (mila)
не компилируется!


какую ошибку выдаёт и на какой строчке?


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
493 | Автор: Berestovskiy | 2012-05-05, 22:11   |  Репутация: [ + 211 ]
Quote (Elena04)
Помогите пожалуйста кто чем может.... тема "Файлы и Модули" Задание 1. Запишите в файл исходных данных числовой двумерный массив размерности 6х5. Задание 2. Напишите программу, изменяющую в файле исходных данных из задания 1 элементы, элементы (3;2),(1;4) и (5;4); (файл в оперативную память не читать):


По аналогии сделай:
http://primat.org/publ/5-1-0-30


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
494 | Автор: Berestovskiy | 2012-05-05, 22:30   |  Репутация: [ + 211 ]
уважаемый berestovsliy!
в программе
var
massiv:array[1..45,1..30]of integer;
i,j,kolichestvo:integer;
begin
kolichestvo:=0;
randomize;
for i:=1 to 45 do
for j:=1 to 30 do
massiv[i,j]:=random(41);
for i:=1 to 45 do
for j:=1 to 30 do
if (massiv[i,j]>massiv[i,j-1])and(massiv[i,j]>massiv[i,j+1]) then kolichestvo:=kolichestvo+1;
writeln(kolichestvo);
end.
не компилирует, проверяю F8 и останавливается на строке massiv[i,j]:=random(41); не выдавая ошибки. в чем может быть дело.

2. и в программе что надо переделать чтобы выдавал в итоге не наименьший,а наибольший элемент (не пойму вроде правильно)
var
i,n,chislo,max,nomer:integer;
begin
read(n);
max:=low(max);
for i:=1 to n do begin
read(chislo);
if (chislo>max)and(chislo mod 3=0) then begin max:=chislo;nomer:=i;end;end;
writeln(max,' ',nomer);
end.

спасибо заранее
495 | Автор: Ggate | 2012-05-06, 17:16   |  Репутация: [ + 1 ]
Quote (Ggate)
не компилирует, проверяю F8 и останавливается на строке massiv[i,j]:=random(41); не выдавая ошибки. в чем может быть дело.


Странно, я себе в компилятор запилил только что этот код и всё заработало, попробуй ещё раз:
var
massiv:array[1..45,1..30]of integer;
i,j,kolichestvo:integer;
begin
kolichestvo:=0;
randomize;
for i:=1 to 45 do
for j:=1 to 30 do
massiv[i,j]:=random(41);
for i:=1 to 45 do
for j:=1 to 30 do
if (massiv[i,j]>massiv[i,j-1])and(massiv[i,j]>massiv[i,j+1]) then
kolichestvo:=kolichestvo+1;
writeln(kolichestvo);
end.

Quote (Ggate)
2. и в программе что надо переделать чтобы выдавал в итоге не наименьший,а наибольший элемент (не пойму вроде правильно)


попробуй перезаписать только используй массив


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
496 | Автор: Berestovskiy | 2012-05-06, 17:30   |  Репутация: [ + 211 ]
Люди, решите пожалуйста задачи, заранее спасибо большое.

1)Найти наибольшее и наименьшее значение функции у=(sinx/3x)+5 при изменении X от 0,1 до А с шагом H.

2)дана матрица (15,15), сформированная случайным образом из чисел диапазона [-5,5]. Найти и вывести на печать среднее геометрическое элементов, вокруг которых (слева, справа, сверху и снизу) стоят нули.

3) Дана строка символов, состоящая из прописных и строчных латинских букв и пробелов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Удалить из строки слова, состоящие только из прописных букв. Вывести на печать полученную строку и количество удаленных слов.
497 | Автор: PascalNoob | 2012-05-07, 16:12   |  Репутация: [ + 0 ]
люди, пожалуйста помогите решить задачу со строками, срочно нужно:

Дана строка символов, состоящая из цифр от 0 до 9 и пробелов. Группы цифр, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Рассматривая эти слова как числа, определить и напечатать сумму чисел, оканчивающихся на цифры 3 или 4.
498 | Автор: 0892241897 | 2012-05-07, 16:42   |  Репутация: [ + 0 ]
помогите пожалуйста решить задачи на тему строки.....спасибо

1.Определить количество слов, которые начинаются и оканчиваются одним и тем же символом

2.Получить новую строку, взяв из данной все символы, находящиеся между первой открывающейся скобкой и последней закрывающейся (если какие-либо скобки отсутствуют, то вывести соответствующее сообщение).
499 | Автор: babenok_kseniya | 2012-05-07, 17:00   |  Репутация: [ + 0 ]
499 | Автор: babenok_kseniya | 2012-05-07, 17:00   |  Репутация: [ + 0 ]
1.Задано слово – последовательность произвольных символов. Составьте программу для решения следующей задачи: Найти сумму цифр, встречающихся в данной последовательности символов.
2.Составьте программу с использованием процедуры –функции. Выполните ее тестирование и отладку: Найти наименьшую сторону треугольника, заданного координатами своих вершин.
500 | Автор: 375298973678 | 2012-05-07, 19:42   |  Репутация: [ + 0 ]
Поиск: