Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 6

Элементы вектора, удовлетворяющие условию, переписать в массив

23.06.2010, 15:24. Показов 2087. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Элементы вектора В, удовлетворяющие условию B[i]>10,переписать в массив X, а элементы удовлетворяющие условию B[i]<=10 переписав в массив Y


Помогите плиззз
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.06.2010, 15:24
Ответы с готовыми решениями:

Переписать в массив А элементы, удовлетворяющие условию
Элементы массива В, удовлетворяющие условию B&gt;10. переписать а массив x. а элементы, удовлетворяющие условию B &lt;= 10, переписать в...

Среди элементов выше побочной диагонали матрицы найти элементы, удовлетворяющие условию, и занести в массив
Среди элементов, расположенных выше побочной диагонали матрицы N(6,6), найти элементы, удовлетворяющие условию N&lt;=K и N&gt;i+j, и...

Элементы массива А, удовлетворяющие условию А(i)>5.5, переписать в массив В, остальные - в массив C
Элементы массива А, удовлетворяющие условию А(i)&gt;5.5, переписать в массив В, а элементы, удовлетворяющие условию А(i)&lt;=5.5, переписать в...

10
 Аватар для Jettard
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
23.06.2010, 15:42
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
program tixi;
const n=10;
var b:array[1..n] of real;x:array[1..n] of real;y:array[1..n] of real;i:integer;
begin
   writeln('Vvodite ',n,' elementov vektora');
   for i:=1 to n do
      readln(b[i]);
   for i:=1 to n do
      if b[i]>10 then readln(x[i]);
      if b[i]<=10 then readln(y[i]);
end.
пример для 10 елементов вектора. Если надо больше, нужно просто изменить значение n.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.06.2010, 15:57
Jettard, Если не умеете, или лень, не пишите чушь.
0
 Аватар для Jettard
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
23.06.2010, 16:00
будь добр, напиши мои ошибки
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.06.2010, 16:10
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Про ввод и вывод я молчу, а в остальном запустите свою программу, потом мою, и сравните результат.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
uses crt;
const nmax=100;
var b,x,y:array[1..nmax] of integer;
    n,m,k,i:byte;
begin
clrscr;
randomize;
repeat
write('Размер исходного массива до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Исходный массив:');
for i:=1 to n do
 begin
  b[i]:=random(15);
  write(b[i],' ');
 end;
writeln;
writeln;
m:=0;k:=0;
for i:=1 to n do
 begin
  if b[i]>10 then
   begin
    m:=m+1;
    x[m]:=b[i];
   end;
  if b[i]<=10 then
   begin
    k:=k+1;
    y[k]:=b[i];
   end;
  end;
if m=0 then writeln('Элементов больше 10 нет!')
else
 begin
  writeln('Массив X:');
  for i:=1 to m do
  write(x[i],' ');
  writeln;
  writeln;
 end;
if k=0 then writeln('Элементов меньше или равных 10 нет!')
else
 begin
  writeln('Массив Y:');
  for i:=1 to k do
  write(y[i],' ');
  writeln;
  writeln;
 end;
readln
end.
0
 Аватар для Jettard
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
23.06.2010, 16:16
ну да, мой вывод не к чему но ведь в задании не сказано о выводе, нужно просто отсортировать...
а принцип то такой ?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.06.2010, 16:28
Pascal
1
2
3
for i:=1 to n do
 if b[i]>10 then readln(x[i]);
 if b[i]<=10 then readln(y[i]);
Вот это вообще что такое?
0
 Аватар для Jettard
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
23.06.2010, 16:31
Цитата Сообщение от Puporev Посмотреть сообщение
Pascal
1
2
3
for i:=1 to n do
 if b[i]>10 then readln(x[i]);
 if b[i]<=10 then readln(y[i]);
Вот это вообще что такое?
собственно ето и есть сортировка. Принцип: перебирает весь массив из 10 чисел, если число больше 10 , оно записывается в массив х, если число меньше или равно 10, оно записывается в массив у.
0
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 6
23.06.2010, 16:48  [ТС]
Спасибо вам за помощь!!!
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.06.2010, 16:59
Цитата Сообщение от Jettard Посмотреть сообщение
оно записывается в массив х,
Как оно записывается? Вы что? readln это чтение с клавиатуры.
А вообще я не понимаю вашу пену у рта, запустите свою программу и гонор ваш исчезнет.
1
 Аватар для Катя Валерьевна
0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 63
12.10.2010, 22:30
Дана таблица, содержащая группы одинаковых подряд идущих чисел. Вывести на экран "число-количество чисел в группе, число-количество чисел в группе,..."

помогите!!!!!!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.10.2010, 22:30
Помогаю со студенческими работами здесь

Переписать элементы массива X, удовлетворяющие -1<X<1, в массив Y и подсчитать их количество. Массив X(70)
Помогите пожалуйста! напишите код для delphi 7!!!

Занести элементы вещественного массива X, удовлетворяющие условию, в массив Y
Пожалуйста помогите кто может Записать элементы вещественного массива X, удовлетворяющие условию xi&gt;=1 и xi&lt;=2, подряд в массив...

Переписать элементы двумерного массива удовлетворяющие заданным условиям в одномерный массив
Пожалуйста помогите написать эту программу Переписать элементы двумерного массива в одномерный которые находятся в диапазоне и делятся...

Записать элементы массива X, удовлетворяющие условию в массив Y; найти минимальный элемент массива X
4. Записать элементы массива X, удовлетворяющие условию Х, подряд в массив Y =. Определить минимальный элемент массива X.

Массив: В массив R переписать элементы массива D(N), значения которых удовлетворяет условию |m-D(i)|<=p
В массив R переписать элементы массива D(N), значения которых удовлетворяет условию |m-D(i)|&lt;=p, где - m среднее арифметическое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru