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

Сформировать новый массив из положительных элементов первого массива и элементов второго массива

06.12.2016, 20:20. Показов 2448. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сформировать новый массив из положительных элементов первого массива и элементов второго массива, расположенных после самого левого минимального элемента этого массива.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.12.2016, 20:20
Ответы с готовыми решениями:

Сформировать новый массив из отрицательных элементов первого массива с четными номерами и элементов второго массива
Помогите пожалуйста очень срочно нужно сделать программу. Сформировать новый массив из отрицательных элементов первого массива с четными...

Сформировать массив из элементов, больших второго элемента первого массива и положительных элементов второго
Сформировать массив из элементов исходных массивов, больших второго элемента первого массива и положительных элементов второго массива. ...

Сформировать новый массив В, состоящий из положительных элементов массива А
Помогите с задачкой (1) 1.Массив А вводится с клавиатуры. Сформировать новый массив В, состоящий из положительных элементов массива А....

3
CAPITAL OF ROCK!
 Аватар для JokeR.BY
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
07.12.2016, 11:45
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
54
55
56
57
58
59
60
const
    NMAX = 100;
var
    a, b: Array[1..NMAX] Of ShortInt;
    c: Array[1..(NMAX - 1)*2] Of ShortInt;
    i, min, na, nb, nc: 0..(NMAX - 1)*2;
begin
    Randomize;
    Write('Введите длину первого массива (1..', NMAX, '): ');
    ReadLn(na);
    min := 1;
    Write('Первый вектор:');
    for i := 1 to na do
    begin
        a[i] := Random(199) - 99;
        Write(a[i]:4);
        if (a[i] < a[min])
        then
            min := i;
    end;
    WriteLn;
    nc := 0;
    for i := min + 1 to na do
        if (a[i] > 0)
        then
        begin
            Inc(nc);
            c[nc] := a[i];
        end;
    Write('Введите длину второго массива (1..', NMAX, '): ');
    ReadLn(nb);
    min := 1;
    Write('Второй вектор:');
    for i := 1 to nb do
    begin
        b[i] := Random(199) - 99;
        Write(b[i]:4);
        if (b[i] < b[min])
        then
            min := i;
    end;
    WriteLn;
    for i := min + 1 to nb do
        if (b[i] > 0)
        then
        begin
            Inc(nc);
            c[nc] := b[i];
        end;
    if (nc > 0)
    then
    begin
        Write('Новый вектор:');
        for i := 1 to nc do
            Write(c[i]:4);
        WriteLn;
    end
    else
        WriteLn('Новый вектор пуст!');
end.
0
0 / 0 / 0
Регистрация: 19.08.2016
Сообщений: 11
07.12.2016, 16:56  [ТС]
Первую часть задания я сделал,вывел все положительные числа из первого массива. А вторую не могу,нужно вывести все числа из 2-го массива которые стоят после самого минимального элемента этого массива. И потом нужно объединить эти данные в один массив.Помогите пожалуйста.
Вот мой код
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
Var a,b,c : array [1..10] of integer;
    i,j,n1,n2,z,k,min : integer;
begin
 
  k := 0;
 
  write('n1 = ');  read(n1);
  write('n2 = ');  read(n2);
  writeln;
 
  for i := 1 to n1 do
   begin
     readln(a[i]);
      if a[i] > 0 then begin
                       k := k + 1;
                        c[k] := a[i]; end;
    end; 
 
  writeln;
 
  min := b[1]; 
  for j := 1 to n2 do
   begin
    readln(b[j]);
     if b[j] < min then begin
                       min := b[j];
                        z := j;
       end;  
   end; 
   
 writeln; 
 
  for k:=1 to k do
   writeln(c[k]);
    
 end.
0
CAPITAL OF ROCK!
 Аватар для JokeR.BY
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
07.12.2016, 17:03
Лучший ответ Сообщение было отмечено troshe4ka как решение

Решение

Не по теме:

ах, условия для векторов разные...


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
const
    NMAX = 100;
var
    a, b: Array[1..NMAX] Of ShortInt;
    c: Array[1..NMAX*2 - 1] Of ShortInt;
    i, min, na, nb, nc: 0..(NMAX - 1)*2;
begin
    Randomize;
    Write('Введите длину первого массива (1..', NMAX, '): ');
    ReadLn(na);
    nc := 0;
    Write('Первый вектор:');
    for i := 1 to na do
    begin
        a[i] := Random(199) - 99;
        Write(a[i]:4);
        if (a[i] > 0)
        then
        begin
            Inc(nc);
            c[nc] := a[i];
        end;
    end;
    WriteLn;
    Write('Введите длину второго массива (1..', NMAX, '): ');
    ReadLn(nb);
    min := 1;
    Write('Второй вектор:');
    for i := 1 to nb do
    begin
        b[i] := Random(199) - 99;
        Write(b[i]:4);
        if (b[i] < b[min])
        then
            min := i;
    end;
    WriteLn;
    for i := min + 1 to nb do
    begin
        Inc(nc);
        c[nc] := b[i];
    end;
    if (nc > 0)
    then
    begin
        Write(' Новый вектор:');
        for i := 1 to nc do
            Write(c[i]:4);
        WriteLn;
    end
    else
        WriteLn('Новый вектор пуст!');
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.12.2016, 17:03
Помогаю со студенческими работами здесь

Сформировать новый массив В, состоящий из положительных элементов массива А
Задача простая, но в силу своей неопытности решить её не получается. HELP! Массив А вводится с клавиатуры. Сформировать новый массив В,...

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

Сформировать второй массив из положительных элементов первого массива
Заполнить одномерный массив случайными силовыми значениями от -50 до 50. Сформировать второй массив из положительных элементов первого...

Сформировать новый массив из положительных нечетных элементов заданного массива Р
Сформировать новый массив из положительных нечетных элементов заданного массива Р (20). Использую генератор случайных чисел. #include...

Сформировать третий массив, записав в него суммы соответствующих элементов первого и второго массива
Доброго времени! Не могу решить задачку: Ввести два массива одинаковой длины. Сформировать третий массив, записав в него суммы...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru