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

Из элементов с нечётными индексами исходного массива получить новый массив и упорядочить его по убыванию

16.07.2014, 10:08. Показов 1139. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить задачу.
Получить новую числовую последовательность, состоящую из чисел, стоящих на нечетных местах заданного целого ряда размерности N. Упорядочить полученный ряд по убыванию.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.07.2014, 10:08
Ответы с готовыми решениями:

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

Записать в новый массив сначала элементы исходного массива с четными, затем с нечетными индексами
Из одномерного массива А сформировать одномерный массив В, записав в него сначала элементы массива...

Одномерный массив из минимальных элементов столбцов исходного массива, номера которых делятся на четыре, и упорядочить его по убыванию
с клавиатуры вводится вещественная матрица MxN (M<=11, N<=9). Cоставить одномерный массив из...

Дан массив А размера N. Упорядочить только элементы с нечетными индексами по убыванию
Дан массив А размера N. Упорядочить только элементы с нечетными индексами по убыванию. Помогите...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
16.07.2014, 12:00 2
Лучший ответ Сообщение было отмечено ArturOlegovich как решение

Решение

Delphi
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
61
62
63
64
65
66
67
68
69
70
71
72
73
procedure TForm1.FormCreate(Sender: TObject);
begin
//зададим основные параметры таблиц
with StringGrid1 do
 begin
  fixedcols:=0;
  fixedrows:=0;
  rowcount:=1;
  scrollbars:=ssHorizontal;
  defaultcolwidth:=30
 end;
with StringGrid2 do
 begin
  fixedcols:=0;
  fixedrows:=0;
  rowcount:=1;
  scrollbars:=ssHorizontal;
  defaultcolwidth:=30
 end;
with StringGrid3 do
 begin
  fixedcols:=0;
  fixedrows:=0;
  rowcount:=1;
  scrollbars:=ssHorizontal;
  defaultcolwidth:=30
 end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var a,b:array of integer;
    n,m,i,j,c:integer;
begin
//проверим ввод размера
val(Edit1.Text,n,c);
if(c<>0)or(n<2)then
 begin
  ShowMessage('Неверно введен размер массива');
  Edit1.Clear;
  Edit1.SetFocus;
  exit
 end;
randomize;
setlength(a,n);
StringGrid1.ColCount:=n;
for i:=0 to n-1 do
 begin
  a[i]:=random(50);
  StringGrid1.Cells[i,0]:=inttostr(a[i]);
 end;
m:=0;
i:=0;
while i<n do
 begin
  inc(m);
  setlength(b,m);
  b[m-1]:=a[i];
  inc(i,2)
 end;
StringGrid2.ColCount:=m;
StringGrid3.ColCount:=m;
for i:=0 to m-1 do
StringGrid2.Cells[i,0]:=inttostr(b[i]);
for i:=0 to m-2 do
for j:=i+1 to m-1 do
if b[i]<b[j] then
 begin
  c:=b[i];
  b[i]:=b[j];
  b[j]:=c
 end;
for i:=0 to m-1 do
StringGrid3.Cells[i,0]:=inttostr(b[i]);
end;
0
16.07.2014, 12:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.07.2014, 12:00
Помогаю со студенческими работами здесь

Получить из исходного массива массив отрицательных чисел и отсортировать его по убыванию методом выбора
Дан массив из N целых чисел. Получить из него массив отрицательных чисел и отсортировать его по...

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

Получить новый массив, как разность между элементами исходного массива и его среднего арифметического с++
Дан массив А ( 2.2,1.9,2.4,1.7,2.5,1,8,2.1,1.6 } . Найти среднее арифметическое значение элементов...

Получить новый массив, как разность между элементами исходного массива и его среднего арифметического
3) все исключительные ситуации.Дан массив, состоящий из 15 элементов целого типа. Получить новый...


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

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

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