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

Вычислить номер максимального элемента массива

08.04.2015, 10:27. Показов 1617. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В одномерном массиве, состоящем из п целых элементов,
вычислить:
1) номер максимального элемента массива(оформить в
виде функции);
2) произведение элементов массива, расположенных
между первым и вторым нулевыми элементами(оформить
в виде процедуры).
Преобразовать массив таким образом, чтобы в первой его
половине располагались элементы, стоявшие в нечетных
позициях, а во второй половине — элементы, стоявшие в
четных позициях.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2015, 10:27
Ответы с готовыми решениями:

Вычислить номер максимального по модулю элемента массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить 1 Номер максимального по...

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

Вычислить номер максимального элемента массива, сумму отрицательных элементов
В одномерном массиве , состоящем из n вещественных элементов , вычислить: 1) Номер максимального...

В одномерном массиве, состоящем из n целых элементов, вычислить: номер максимального элемента массива
В одномерном массиве, состоящем из n целых элементов, вычислить: 1) номер максимального элемента...

1
Эксперт Pascal/Delphi
2385 / 1297 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
08.04.2015, 12:36 2
Лучший ответ Сообщение было отмечено kirill2223 как решение

Решение

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
var
  a,b:array[1..100] of integer;
  n,i,j,t:integer;
  p:real;
function IndOfMaxEl:integer;
var
  i,j:integer;
begin
  i:=1;
  for j:=2 to n do if a[j]>a[i] then i:=j;
  IndOfMaxEl:=i;
end;
procedure Mult(var p:real);
var
  i,j,k:integer;
begin
  j:=0;k:=0;p:=0.0;
  for i:=1 to n do if a[i]=0 then
    if j=0 then j:=i+1 else begin k:=i-1;break;end;
  if (k>0) and (j>0) then
    begin
      p:=a[j];
      for i:=j+1 to k do p:=p*a[i];
    end;
end;
begin
  repeat
    write('n=');
    readln(n);
  until (n>0) and (n<101);  
  write('enter array:');
  for i:=1 to n do read(a[i]);
  writeln('No of Max Element is ',IndOfMaxEl);
  Mult(p);
  writeln('Multiplication of elements beetween first and second zero is ',p:0:0);
  j:=0;
  t:=n div 2+n mod 2;
  for i:=1 to n do
    if odd(i) then begin
      j:=j+1;
      b[j]:=a[i];
    end
    else begin
      t:=t+1;
      b[t]:=a[i];
    end;
    writeln('New array:');
  for i:=1 to n do begin
    a[i]:=b[i];
    write(a[i],' ');
  end;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2015, 12:36
Помогаю со студенческими работами здесь

В массиве вычислить номер максимального элемента
задача №2 В одномерном массиве, состоящем из n вещественных элементов, вычислить номер...

Найти номер максимального элемента массива
С одномерным массивом, состоящим из n целочисленных элементов, произвести следующие операции: 1)...

Номер максимального по модулю элемента массива.
Составить алгоритм и программу, которая в одномерном массиве, состоящем из n вещественных...

Определить номер максимального элемента массива
Привет! Помогите пожалуйста с задачкой. Задачка: Дан массив. Определить номер максимального...


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

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

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