0 / 0 / 0
Регистрация: 14.03.2019
Сообщений: 32
1
Delphi 6-7

Дан массив. Переставить элементы следующим образом a[1], a[12], a[2], a[11],

25.04.2019, 11:54. Показов 3182. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив, Переставить элементы следующим образом a[1], a[12], a[2], a[11], a[3], a[10],a[4], a[9], a[5], a[8], a[6], a[7].

помогите пожалуйста с последним заданием
Вложения
Тип файла: rar Ntcn.rar (201.9 Кб, 1 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2019, 11:54
Ответы с готовыми решениями:

Дан одномерный массив В, состоящий из 2n элементов. Переставить его элементы по следующим правилам
Дан одномерный массив В, состоящий из 2n элементов. Переставить его элементы по следующему правилу:...

Дан одномерный массив AN. Преобразуйте массив следующим образом; поменяйте местами наибольший и наименьший элементы массива
нужна помощь!)) *Дан одномерный массив AN. Преобразуйте массив следующим образом (дополнительные...

Дан массив A размера N. Сформировать новый массив B того же раз- мера, элементы которого определяются следующим образом:
Дан массив A размера N. Сформировать новый массив B того же раз- мера, элементы которого...

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

5
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
25.04.2019, 14:57 2
Лучший ответ Сообщение было отмечено TiumanNn как решение

Решение

Добавьте еще 1 StyringGrid.
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
procedure TForm1.BitBtn4Click(Sender: TObject);
const n=12;
var x,i,j,k:integer;
    a:array[1..n] of integer;
begin
randomize;
with StringGrid4 do
 begin
  colcount:=n;
  for i:=1 to n do
   begin
    a[i]:=10+random(90);
    Cells[i-1,0]:=inttostr(a[i]);
   end;
 end;
k:=2;
for i:=1 to n  do
 begin
  x:=a[n];
  for j:=n downto k+1 do
  a[j]:=a[j-1];
  a[k]:=x;
  k:=k+2;
 end;
with StringGrid5 do
 begin
  colcount:=n;
  for i:=1 to n do
  Cells[i-1,0]:=inttostr(a[i]);
 end;
end;
1
0 / 0 / 0
Регистрация: 14.03.2019
Сообщений: 32
25.04.2019, 15:40  [ТС] 3
У меня тут такая ошибка выходить при нажатии на кнопку
''access violation at 0x0043706c: read of address 0x00000045''
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
25.04.2019, 15:45 4
Вы уж с проектом сами разбирайтесь, у меня ошибки нет.
Вот код
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
procedure TForm1.BitBtn4Click(Sender: TObject);
const n=12;
var x,i,j,k:integer;
    a:array[1..n] of integer;
begin
randomize;
with StringGrid4 do
 begin
  colcount:=n;
  for i:=1 to n do
   begin
    a[i]:=10+random(90);
    Cells[i-1,0]:=inttostr(a[i]);
   end;
 end;
k:=2;
for i:=1 to n div 2  do
 begin
  x:=a[n];
  for j:=n downto k+1 do
  a[j]:=a[j-1];
  a[k]:=x;
  k:=k+2;
 end;
with StringGrid5 do
 begin
  colcount:=n;
  for i:=1 to n do
  Cells[i-1,0]:=inttostr(a[i]);
 end;
end;
Вот результат.
Миниатюры
Дан массив. Переставить элементы следующим образом a[1], a[12], a[2], a[11],  
1
0 / 0 / 0
Регистрация: 14.03.2019
Сообщений: 32
25.04.2019, 15:47  [ТС] 5
Хорошо, спасибо
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
25.04.2019, 15:50 6
Что-то скрин неверно отразился.
Миниатюры
Дан массив. Переставить элементы следующим образом a[1], a[12], a[2], a[11],  
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2019, 15:50
Помогаю со студенческими работами здесь

Переставить элементы следующим образом
одномерные массив. Дан массив целых чисел из n элементов, заполненный случайным образом....

Дан вещественный массив А[N]. Сформировать массив В[3] следующим образом:
#include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main()...

Дан массив Z(15). Сформировать массив В следующим образом
Дан массив Z(15). Сформировать массив В следующим образом. Если положительных элементов в массиве Z...

Массив: сформировать массив C[12] так, чтобы элементы располагались следующим образом: A(1) B(1) A(2) B(2)
из массивов A и B сформировать массив C так, чтобы элементы массива располагались следующим...


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

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

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