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

Для динамического массива подсчитать количество его отрицательных элементов с четным порядковым номером

20.04.2014, 01:46. Показов 1461. Ответов 2
Метки нет (Все метки)

Для динамического массива подсчитать количество его отрицательных элементов с четным порядковым номером.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2014, 01:46
Ответы с готовыми решениями:

Для динамического массива подсчитать количество его четных элементов с нечетным порядковым номером
Для динамического массива подсчитать количество его четных элементов с нечетным порядковым номером.

Для динамического массива подсчитать количество его четных элементов с нечетным порядковым номером
Для динамического массива подсчитать количество его четных элементов с нечетным порядковым номером

Динамический массив, сумма его отрицательных элементов с чётным порядковым номером
В данном динамическом массиве подсчитать количество отрицательных элементов с чётным порядковым...

Для динамического массива подсчитать количество его нулевых элементов с нечетным порядковым номером
Для динамического массива подсчитать количество его нулевых элементов с нечетным порядковым...

2
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
21.04.2014, 13:06 2
Лучший ответ Сообщение было отмечено xayes как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses crt;
var a:array of integer;
    n,i,k:integer;
begin
clrscr;
randomize;
write('Размер массива n=');
readln(n);
setlength(a,n);
for i:=0 to n-1 do
 begin
  a[i]:=-10+random(21);
  write(a[i]:4);
 end;
writeln;
k:=0;
for i:=1 to n-1 do
if (a[i]<0)and odd(i) then k:=k+1;
write('Количество отрицательных элементов с четными номерами=',k);
readln
end.
1
0 / 0 / 3
Регистрация: 01.01.2014
Сообщений: 39
26.04.2014, 23:24  [ТС] 3
Программа работает, но не по теме, это не совсем динамический массив, как требовалось в условии. Нужен массив на подобие этого:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Type arrdin = array[1..40] of integer; {40–максимальное количество элементов}
Var  arrmax: array[1..10] of integer; 
     row: ^arrdin;                                 {исходный массив}
     n, i, j, k: integer;
begin
  randomize;
  for i:=1 to 10 do 
  Begin
    n:=random(40)+1;
    getmem(row,n*sizeof(integer));
    for k:=1 to n do             {формирование массива и вывод его на экран}
    Begin
      row^[k]:=random(100); write(row^[k],',') 
    End; Writeln;
    arrmax[i]:=row^[1];   {поиск максимального элемента и запись его в массив}
    for k:=2 to n do
     if row^[k]>arrmax[i] then arrmax[i]:=row^[k];
    freemem(row,n*sizeof(integer));
  end;
  for i:=1 to 10 do write(arrmax[i],' ');          {вывод результата}
  Writeln
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2014, 23:24
Помогаю со студенческими работами здесь

Разработать функцию для определения суммы чисел всех элементов одномерного массива с четным порядковым номером
/VBA/ Разработать функцию для определения суммы чисел всех элементов одномерного массива с четным...

Для динамического массива подсчитать количество его элементов, равных первому его элементу
Для ДИНАМИЧЕСКОГО массива подсчитать количество его элементов, равных первому его элементу. В...

Для динамического массива подсчитать количество его элементов, равных первому его элементу
Для динамического массива подсчитать количество его элементов, равных первому его элементу.

Для динамического массива подсчитать количество его элементов, больших последнего его элемента
Для динамического массива подсчитать количество его элементов, больших последнего его элемента. ...

Для динамического массива подсчитать количество его элементов, равных первому его элементу
FreePascal

Для динамического массива подсчитать количество его элементов, больших последнего его элемента
Для динамического массива подсчитать количество его элементов, больших последнего его элемента.


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

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

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