Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2009, 16:33   #1
Fornarina
Пользователь
 
Аватар для Fornarina
 
Регистрация: 26.12.2008
Сообщений: 30
Восклицание pascal массив

составить программу,которая удаляет все элементы, большие данного числа А ( А вводить с клавиатуры).
Fornarina вне форума Ответить с цитированием
Старый 08.02.2009, 16:56   #2
Wi1D
Кибернетик
Форумчанин
 
Аватар для Wi1D
 
Регистрация: 22.10.2008
Сообщений: 142
По умолчанию

Вот так!Массив я тут взял произвольный через RANDOM

Код:
uses CRT;
const n=10;
var
 a,i,j:integer;
 m,p:array[1..n] of integer;
 begin
 ClrScr;
	randomize;
	j:=0;
	 for i:=1 to n do
		 m[i]:=Random(99);
	 Writeln('MaccuB:');
		for i:=1 to n do
		Write(m[i],' ');
	 Writeln;
	 Writeln('BBeDuTE 4uCJlo');
	 readln(a);
	 for i:=1 to n do
		if m[i]<a then
		begin
			j:=j+1;
			p[j]:=m[i];
		end;
	 Writeln('BoT TToJly4eHHblu MaccuB: ');
	 for j:=1 to n do
	 if p[j]<>0 then
	 Write(p[j],' ');
	readln;
 end.
Проверял - Работает исправно!
не существует идеальных программ...и людей тоже..
<== P.S. если я тебе помог нажми весы слева <==
Wi1D вне форума Ответить с цитированием
Старый 08.02.2009, 17:15   #3
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

Цитата:
Проверял - Работает исправно!
не сказал бы

вообще если придерживаться вашему заданию, то надо создавать связный список, а не массив, потому что в задании четко сказано, что элемент надо УДАЛИТЬ, следовательно, его не должно существовать после выполнения программы, а если хотите просто вывести полученную последовательность - то можно, конечно, через массив и просто вывести то, что меньше A - так какой вариант предпочитаете, девушка?

Последний раз редактировалось capta1n; 08.02.2009 в 17:18.
capta1n вне форума Ответить с цитированием
Старый 08.02.2009, 17:16   #4
Wi1D
Кибернетик
Форумчанин
 
Аватар для Wi1D
 
Регистрация: 22.10.2008
Сообщений: 142
По умолчанию

Цитата:
Сообщение от capta1n Посмотреть сообщение
не сказал бы
а что НЕ работает?)
не существует идеальных программ...и людей тоже..
<== P.S. если я тебе помог нажми весы слева <==
Wi1D вне форума Ответить с цитированием
Старый 08.02.2009, 17:18   #5
начинающий кодер
только учусь!
Форумчанин
 
Аватар для начинающий кодер
 
Регистрация: 08.02.2009
Сообщений: 124
По умолчанию

Цитата:
программу,которая удаляет все элементы, большие данного числа
удаляет а не обнуляет!!!! вот это я место бы поменял хотя бы
Код:
for j:=1 to n do
	 if p[j]<>0 then
	 Write(p[j],' ');
на
Код:
 for i:=1 to j do
	 Write(p[i],' ');
«Я знаю, что ничего не знаю, но многие не знают и этого».

Последний раз редактировалось начинающий кодер; 08.02.2009 в 17:22.
начинающий кодер вне форума Ответить с цитированием
Старый 08.02.2009, 17:20   #6
Wi1D
Кибернетик
Форумчанин
 
Аватар для Wi1D
 
Регистрация: 22.10.2008
Сообщений: 142
По умолчанию

capta1n задачи такого уровня не задают на динамическую память и на связной список!!!
по своей институтской программе знаю!
а вообще задангие вроде не конкретизирует ничего...
не существует идеальных программ...и людей тоже..
<== P.S. если я тебе помог нажми весы слева <==
Wi1D вне форума Ответить с цитированием
Старый 08.02.2009, 17:20   #7
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

Цитата:
а что НЕ работает?)
вместо рандома задайте свои значения - через readln - попробуйте ввести пару одинаковых элементов, элементов больше А и меньше - потом введите число А и смотрите, что получится

Цитата:
задачи такого уровня не задают на динамическую память!
по своей программе знаю!
а как вы определили уровень данной программы??? - уровень любой программы трактуется заданием, которое вы не поняли вовсе одна из многих проблем человека - это неумение слушать и внимательно читать поэтому я и спрашиваю девушку, как именно трактовать строчку "УДАЛИТЬ ЭЛЕМЕНТ" - просто у каждого слова есть определенное значение, ну и значение слова "УДАЛИТЬ" я знаю )))) это уж точно не обнулить, а вот данный комментарий подтверждает мои слова
Цитата:
программу,которая удаляет все элементы, большие данного числа
удаляет а не обнуляет!!!!

Последний раз редактировалось capta1n; 08.02.2009 в 17:24.
capta1n вне форума Ответить с цитированием
Старый 08.02.2009, 17:24   #8
Wi1D
Кибернетик
Форумчанин
 
Аватар для Wi1D
 
Регистрация: 22.10.2008
Сообщений: 142
По умолчанию

Цитата:
Сообщение от capta1n Посмотреть сообщение
вместо рандома задайте свои значения - через readln - попробуйте ввести пару одинаковых элементов, элементов больше А и меньше - потом введите число А и смотрите, что получится
ну если мой код с анамалиями - напишите свой!)))
не существует идеальных программ...и людей тоже..
<== P.S. если я тебе помог нажми весы слева <==
Wi1D вне форума Ответить с цитированием
Старый 08.02.2009, 17:24   #9
начинающий кодер
только учусь!
Форумчанин
 
Аватар для начинающий кодер
 
Регистрация: 08.02.2009
Сообщений: 124
По умолчанию

Цитата:
capta1n задачи такого уровня не задают на динамическую память и на связной список!!!
по своей институтской программе знаю!
а вообще задангие вроде не конкретизирует ничего.
а зачем тут они??? можно и без них обойтись!!!
«Я знаю, что ничего не знаю, но многие не знают и этого».
начинающий кодер вне форума Ответить с цитированием
Старый 08.02.2009, 17:26   #10
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

ладно, ребят, я лучше девушке работающую по заданию программу напишу, чем попросту тут спорить буду с Вами ни о чем
capta1n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
help задача pascal двум массив AlexGur Помощь студентам 45 20.04.2010 23:06
pascal массив Fornarina Помощь студентам 3 08.02.2009 18:38
pascal массив Fornarina Помощь студентам 16 27.12.2008 22:48
Pascal. На подсчет слов и на массив Lot Помощь студентам 2 24.12.2008 18:35
Массив (Turbo Pascal) Wizzard Помощь студентам 2 20.01.2008 09:59