0 / 0 / 0
Регистрация: 26.01.2015
Сообщений: 14
1

Вывести отрицательные элементы массива

04.05.2015, 18:26. Показов 17449. Ответов 3
Метки нет (Все метки)

1) Дан целочисленный одномерный массив состоящий из n элементов. Вывести отрицательные элементы массива.



2) Дан одномерный массив состоящий из n элементов. Если очередной элемент чётный, то прибавь к нему первый, если нечётный - прибавить последний. Первый и последний элементы не изменять. (тут можно с пояснением).


3) Дан целочисленный одномерный массив. состоящий из n элементов. Найти произведение нечётных элементов кратных 3.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2015, 18:26
Ответы с готовыми решениями:

Вывести на экран все отрицательные элементы массива
Какие необходимы действия, чтобы вывести на экран все отрицательные элементы массива? И почему при...

Вычислить и вывести на экран отрицательные элементы одномерного массива в месте с их количеством
Доброго времени суток, помогите пожалуйста. Составить программы: 1) Вычислить и вывести на экран...

Найти все отрицательные элементы массива, заменить их абсолютным значением и вывести новую матрицу
мне нужно найти все отрицательные элементы массива, заменить их абсолютным значением и вывести...

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

3
Эксперт Pascal/Delphi
6804 / 4563 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
04.05.2015, 18:31 2
Дмитрий98, это всё в одной программе?
0
0 / 0 / 0
Регистрация: 26.01.2015
Сообщений: 14
04.05.2015, 19:02  [ТС] 3
Нет, необходимо сделать 3 разные программы.

Добавлено через 26 минут
ZX Spectrum-128, Нет, необходимо сделать 3 разные программы.
0
Эксперт Pascal/Delphi
6804 / 4563 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
05.05.2015, 11:25 4
1.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const
  n=10;
var
  a:array[1..n] of integer;
  i:integer;
begin
  randomize;
  writeln('Исходный массив:');
  for i:=1 to n do
    begin
      a[i]:=Integer(Random(n)) - n div 2;
      write(a[i]:4);
    end;
  writeln; 
  writeln('Отрицательные элементы:');
  for i:=1 to n do
    if a[i]<0 then
      write(a[i]:4);
  readln;
end.
Добавлено через 4 минуты
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
{Дан одномерный массив состоящий из n элементов. Если очередной элемент
чётный, то прибавь к нему первый, если нечётный - прибавить последний.
Первый и последний элементы не изменять.                        }
 
const
  n=10;
var
  a:array[1..n] of integer;
  i:integer;
begin
  randomize;
  writeln('Исходный массив:');
  for i:=1 to n do
    begin
      a[i]:=Integer(Random(n)) - n div 2;
      write(a[i]:4);
    end;
  writeln;
  writeln('Измененный массив:');
  for i:=2 to n-1 do
    begin
      if odd(a[i]) then
        a[i]:=a[i]+a[n];
      if not odd(a[i]) then
        a[i]:=a[i]+a[1];
    end;
  for i:=1 to n do
    write(a[i]:4);
  readln;
end.
Добавлено через 6 минут
3.
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
{Дан целочисленный одномерный массив. состоящий из n элементов. Найти
произведение нечётных элементов кратных 3.}
 
const
  n=10;
var
  a:array[1..n] of integer;
  i:integer;
  p:real;
  k:integer;
begin
  randomize;
  p:=1; k:=0;
  writeln('Исходный массив:');
  for i:=1 to n do
    begin
      a[i]:=Integer(Random(n)) - n div 2;
      write(a[i]:4);
      if (odd(a[i])) and (a[i] mod 3 = 0) and (a[i]<>0) then
        begin
          p:=p*a[i];
          inc(k);
        end;
    end;
  writeln;
  if k<>0 then
    writeln('Произведение: ',p:8:2)
  else
    writeln('Таких чисел нет.');
  readln;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2015, 11:25
Помогаю со студенческими работами здесь

Переместить отрицательные элементы массива в начало, сдвинув остальные элементы вправо
Помогите решить задачу с использование подпрограмм. 1. Дан одномерный массив. Переместить...

Все отрицательные элементы массива заменить нулями, элементы больше 3 увеличить на 1
Дан массив А={-2;-1;3;0;3;4;5;5;8}. Нужно сформировать новый массив N по следующим правилам: все...

Отсортировать элементы массива сначала положительные элементы, потом отрицательные
отсортировать элементы массива сначала положительные элементы, потом отрицательные.

Заменить отрицательные элементы массива модулями, положительные элементы уменьшить на величину индекса
Дано линейную таблицу, которая содержит N действительных чисел. Составить алгоритм, который все...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru