![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Олень |
![]()
Сообщение
#1
|
Гость ![]() |
Заполнить матрицу с помощью генератора случайных чисел. Ввести элемент с клавиатуры и удалить строки, где встречается такой же элемент. Предусмотреть искл. Ситуации. СПС заранее
|
Client |
![]()
Сообщение
#2
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Смотри в FAQ'е, там все есть
|
alter |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
тока мну нельзя использовать функции и процедуры. вот что йа смог сделать(*.pas)
Сообщение отредактировано: alter - 16.12.2007 12:13 Прикрепленные файлы ![]() |
alter |
![]()
Сообщение
#4
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
помогите плз!!!!!!
|
nopsrer |
![]()
Сообщение
#5
|
Новичок ![]() Группа: Пользователи Сообщений: 15 Пол: Мужской Реальное имя: Максим Репутация: ![]() ![]() ![]() |
uses crt;
const
n=10; m=10;
var t,i,j,ch,k: integer;
mas,nmas: array [1..100,1..100] of integer;
mas2: array[1..100] of boolean;
begin
clrscr;
randomize;
for i:=1 to n do
for j:=1 to m do
mas[i,j]:=random(100);
writeln('Vvedite chislo');
readln(ch);
for i:=1 to n do
for j:=1 to m do
if mas[i,j]=ch then mas2[i]:=true;
t:=0;
for i:=1 to n do begin
if mas2[i]=false then begin t:=t+1;
for k:=1 to m do
nmas[t,k]:=mas[i,k]; end;
end;
writeln('ORIGINAL masiv');
for i:=1 to n do begin
for j:=1 to m do
write(mas[i,j],' ');
writeln;
end;
writeln('NEW masiv');
for i:=1 to t do begin
for j:=1 to m do
write(nmas[i,j],' ');
writeln;
end;
readln;
end.
Сообщение отредактировано: nopsrer - 16.12.2007 21:50 |
alter |
![]()
Сообщение
#6
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
uses crt;
const
n=10; m=10;
var t,i,j,ch,k: integer;
mas,nmas: array [1..100,1..100] of integer;
mas2: array[1..100] of boolean;
begin
clrscr;
randomize;
for i:=1 to n do
for j:=1 to m do
mas[i,j]:=random(100);
writeln('Vvedite chislo');
readln(ch);
for i:=1 to n do
for j:=1 to m do
if mas[i,j]=ch then mas2[i]:=true;
t:=0;
for i:=1 to n do begin
if mas2[i]=false then begin t:=t+1;
for k:=1 to m do
nmas[t,k]:=mas[i,k]; end;
end;
writeln('ORIGINAL masiv');
for i:=1 to n do begin
for j:=1 to m do
write(mas[i,j],' ');
writeln;
end;
writeln('NEW masiv');
for i:=1 to t do begin
for j:=1 to m do
write(nmas[i,j],' ');
writeln;
end;
readln;
end.
спс огромное! |
alter |
![]()
Сообщение
#7
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
а можно все сделать в одном массиве?и без массива типа булен?
|
volvo |
![]()
Сообщение
#8
|
Гость ![]() |
Цитата можно все сделать в одном массиве?и без массива типа булен? Можно: uses crt;
const
n: integer = 10;
m = 10;
var
i, j, k, ch: integer;
mas: array[1 .. 100, 1 .. 100] of integer;
found: boolean;
begin
clrscr;
randomize;
for i:=1 to n do
for j:=1 to m do mas[i,j]:=random(100);
writeln('ORIGINAL masiv');
for i:=1 to n do begin
for j:=1 to m do
write(mas[i,j]:4);
writeln;
end;
writeln('Vvedite chislo');
readln(ch);
i := 1;
while i <= n do begin
found := false;
for j := 1 to m do
if mas[i, j] = ch then found := true;
if found then begin
for j := 1 to m do
for k := i to n - 1 do mas[k, j] := mas[k + 1, j];
dec(n);
end
else inc(i);
end;
writeln('NEW masiv');
for i:=1 to n do begin
for j:=1 to m do
write(mas[i,j]:4);
writeln;
end;
readln;
end.
|
alter |
![]()
Сообщение
#9
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
СПС!
зы почему йа не могу плюс в репутацию поставить никому? |
volvo |
![]()
Сообщение
#10
|
Гость ![]() |
Еще 2 сообщения и сможешь
![]() |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 9:29 |