Аватар для BF_KARATEL
11 / 11 / 2
Регистрация: 01.06.2012
Сообщений: 114

В наборе из N элементов найти элементы больше 0 и сформировать из них новый массив расположив элементы в порядке увеличения

10.11.2012, 18:05. Показов 773. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите Навроде написал только при запуске от кудо та берется + 0 элемент

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
uses crt;
var
M: array [1..1000] of real;
m2: array [1..1000] of real;
n,i,j,k: integer;
p:real;
begin
clrscr;
write('Vvedite kolichestvo elementov v nabore ');
readln(n);
k:=1;
for i:=1 to n do
 begin
  write('vvedite ',i,' element massiva: ');
  readln(m[i]);
  if m[i]>0 then
  begin
   m2[k]:=m[i];
   k:=k+1;
  end;
 end;
for j:=1 to k-1 do
 for i:=1 to k-j do
  if m2[i]>m2[i+1] then
   begin
    p:=m2[i];
    m2[i]:=m2[i+1];
    m2[i+1]:=p;
   end;
writeln;
writeln('isxodnii massiv');
for i:=1 to k do
 writeln(i,' element ',m2[i]:4:4);
readkey;
end.
Миниатюры
В наборе из  N элементов найти элементы больше 0 и сформировать из  них  новый массив расположив элементы в порядке увеличения  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.11.2012, 18:05
Ответы с готовыми решениями:

Сформировать новый массив Y из массива X, расположив его элементы в порядке убывания
Задан массив Х{xi} (i=1,n; n=8 ). Сформировать новый массив Y из массива X , расположив его элементы в порядке убывания. Прошу помочь!...

Сформировать новый массив, расположив элементы побочной диагонали исходного массива в порядке возрастания
Задан массив размерностью (10х10) элементов. Присвоить элементам массива значение ф-ции Y=cos(x0.25-0.5x0.5+0.25x0.75) при изменении...

Prototype Найти в двух массивах разные элементы и сформировать из них новый массив
В этой работе необходимо создать функцию, которая будет выполнять заданное действие, после чего с помощью свойства prototype эта функция...

3
 Аватар для ermolay
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
10.11.2012, 18:23
в 11 строке k:=0;

Добавлено через 1 минуту
и поменять местами 18 и 19 строки
Pascal
1
2
   k:=k+1;
   m2[k]:=m[i];
1
 Аватар для BF_KARATEL
11 / 11 / 2
Регистрация: 01.06.2012
Сообщений: 114
10.11.2012, 18:30  [ТС]
Спасибо ermolay программа работает не могли бы вы объяснить в чем разница ведь там и там приходит к=1 ?
0
 Аватар для ermolay
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
10.11.2012, 18:47
Цитата Сообщение от BF_KARATEL Посмотреть сообщение
в чем разница
при последнем проходе программа создает пятый индекс k, а при выводе от 1 до k(до 5) создает пятый элемент массива, пустому элементу массива присваивает значение 0. А после сортировки этот нулевой элемент оказывается на первом месте.

Добавлено через 1 минуту
подправил..
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.11.2012, 18:47
Помогаю со студенческими работами здесь

Найти в исходном массиве элементы кратные пяти, сформировать из них новый массив и определить его размерность
Дан массив А размерностью m. Найти в исходном массиве элементы кратные пяти, сформировать из них новый массив и определить его размерность....

В массиве В(20) определить элементы делящиеся на 4 без остатка, и сформировать из них новый масив С, подсчитав количество таких элементов и min из них
В массиве В(20) определить элементы делящиеся на 4 без остатка, и сформировать из них новый массив С, подсчитав количество таких элементов...

Сформировать новый, расположив сначала все отрицательные элементы и нули
Ввести массив, состоящий из 10-ти элементов целого типа. Сформировать новый, расположив сначала все отрицательные элементы и нули, после...

Сформировать новый массив, куда попадут элементы исходного массива, по модулю больше 10
Дан массив а(10), сформировать массив в(), куда попадут элементы из массива а по модулю больше 10


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru