1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| -Павел- |
13.12.2006 13:58
Сообщение
#1
|
|
Гость |
Задача такая: даны два символьных массива. В массиве, который содержит наибольшее число цифр, заменить все буквы символом '*', а в другом массиве все буквы - символом '+'.
Я подумал и написал вот такую программу: Program lab_4; Проблема в том, что буквы в массивах не меняются на соответствующие символы (хотя массив с наибольшим количеством цифр определяется), и я никак не могу понять почему. Может быть, кто мне поможет. Заранее спасибо. P.S. В программе обязательное использование процедуры. Сообщение отредактировано: volvo - 13.12.2006 14:01 |
![]() ![]() |
| по теме |
17.12.2006 8:49
Сообщение
#2
|
|
Гость |
Ребят, помогите, пожалуйста, с ещё двумя задачами:
1) Дан одномерный символьный массив. Сформировать новый массив, состоящий только из разных элементов исходного. (Пример: 1 массив - ассип, 2 массив - асип). 2) Дан двумерный массив. Определить, есть ли в ней равные строки. |
| Caranthir |
17.12.2006 10:39
Сообщение
#3
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 48 Пол: Мужской Репутация: 0 |
2) Дан двумерный массив. Определить, есть ли в ней равные строки. Типо того: Код uses SysUtils; var a:Array of array of Integer; i,j,n,x,y,c:Integer; begin readln (n); SetLength(a,n,n); randomize; for i:=0 to n-1 do begin for j:=0 to n-1 do begin //a[i,j]:=random (2)-1; readln(a[i,j]); //write (a[i,j]:5); end; //writeln; end; y:=0; for x:=0 to n-2 do for i:=1 to n-1 do for j:=0 to n-1 do if (a[i,j]=a[x,y])and(i<>x) then begin inc(y); inc(c); end else begin y:=0; break; end; if c=n then writeln('yes') else writeln ('NO'); readln; end. |
-Павел- Помогите доделать задачу про массивы 13.12.2006 13:58
volvo Изменяется, только ты этого не видишь:
procedure P... 13.12.2006 14:03
-Павел-
Изменяется, только ты этого не видишь:
procedure ... 13.12.2006 14:25
Malice Поставь Var перед параметрами в процедуре. 13.12.2006 14:03
-Павел-
Типо того:
uses
SysUtils;
var
a:Array of... 17.12.2006 14:42
volvo Caranthir
В разделе по Паскалю постим Дельфийские ... 17.12.2006 10:53
Caranthir В первом наверное легче сформировать массив (от а.... 17.12.2006 11:07
-Павел-
В первом наверное легче сформировать массив (от а... 17.12.2006 14:43
-Павел- Ребята, ну помогите, пожалуйста!. Задачки, нав... 17.12.2006 22:48![]() ![]() |
|
Текстовая версия | 9.09.2025 7:54 |