Консультация № 178951
06.06.2010, 14:46
0.00 руб.
0 10 1
Помогите пожалусйта)

есть n элементов нужно выбрать k элементов по принципу l

n> 20
k>10
l>6

Обсуждение

Неизвестный
06.06.2010, 14:52
общий
Хм, а правила задания вопрос кто читать будет? Тогда тут отвечайте: в чем писать? Что такое [i]"принцип 1 (или l)"[/i]?
То есть, как понял задание: каким-то образом нужно получить n элементов (а что такое "элемент"?). Затем по какому-то принципу отобрать из этих не менее 40 элементов не менее 10, удовлетворяющи какому-то условию (принципу). А что делать, если нет таких десяти элементов?
Поясните. Возможно, задача пустяковая, но отгадывать времени нет
Неизвестный
06.06.2010, 14:56
общий
Не могу пояснить, так задание мне дали именно в таком виде :(
поэтому оно и вызывает у меня сложность
давно
Специалист
246813
155
06.06.2010, 15:02
общий
Как я понял, n> 20 - количество элементов, то есть не меньше 20 их должно быть задано. Нужно выбрать из них 10 элементов(или более), которые по значению больше 6???
Неизвестный
06.06.2010, 15:07
общий
По моему каждый 6
давно
Специалист
246813
155
06.06.2010, 15:11
общий
Уточните пожалуйста задание. Я уверен, что там должно быть еще какое то пояснение.
Неизвестный
06.06.2010, 15:13
общий
По моему каждый 6
- Это вряд ли! Из 20 каждых шестых всего 3, из 30 - пять...
Неизвестный
06.06.2010, 15:17
общий
имеется n элементов,нужно выбрать k элементов по принципу l.
n не менее 20,k не менее 10,l не менее 6
Вот таким если точнее оно было дано
и все..
давно
Специалист
246813
155
06.06.2010, 16:17
общий
это ответ
Здравствуйте, BlackCanary.
Программа выводит на экран все n-элементов, которые содержит массив mas. Потом проверяет принцип l, то есть выводит все элементы больше 6. Потом проверяет условие k>10, если выполнено то выдает сообщение что "Условие k выполнено!", если не выполненно то "Условие k не выполнено!"
Код:
program q178951;
uses crt;
const n=30;//Количество элементов
k=10;//Количество элементов, которые должны удовлетворять принципу l
l=6; //Сам принцип
var mas: array [1..n] of integer;//Массив, в который будут забиваться элементы
i: Integer;//Счетчик
j: Integer;//Считает элементы, удовлетворяющие принципу l
begin
ClrScr;
Randomize;
Write('Набор элементов: ');
for i:=1 to n do
begin
mas[i]:=Random(10)+1;//Забиваем массив значениями от 1 до 10
Write(mas[i],', ');
end;
WriteLn;
j:=0;
Write('Элементы, удовлетворяющие принципу l: ');
for i:=1 to n do
if(mas[i]>l) then //Если выполняется принцип l, то
begin
write(mas[i],', '); //Выводим этот элемент
inc(j) //Увеличиваем счетчик
end;
WriteLn;
if j>k then WriteLn('Условие k выполнено!')
else WriteLn('Условие k не выполнено!');

ReadKey;
end.

Всего доброго!!!
5
Неизвестный
06.06.2010, 16:49
общий
Спасибо Огромное
давно
Специалист
246813
155
06.06.2010, 16:53
общий
Рады были помочь!
Ждем новых вопросов от Вас
Форма ответа