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

Удаление из массива

29.11.2012, 10:38. Показов 947. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно удалить из массива элемент с номером К,К - задается пользователем.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2012, 10:38
Ответы с готовыми решениями:

Одномерные массивы. Вставка, удаление элементов массива. Перестановка элементов массива. Сортировка массива методом пузырька
Помогите пожалуйста! Дан массив, состоящий из N букв латинского алфавита а) Заполнить массив...

Чтение из массива файлов и удаление дублирующихся строк в каждом файле массива
Добрый день, сейчас я только начал изучать powershell и программирование в целом, и сейчас у меня...

Удаление из одного массива элементов второго массива и запись результата в третий
Есть массив masA (длина lenA), есть массив masB (длина lenB). Необходимо из массива masA удалить...

Удаление элементов одномерного массива, больших последнего элемента этого массива
составьте программу удаления элементов одномерного массива A(N) больших последнего элемента этого...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
29.11.2012, 14:30 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
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
74
75
76
77
78
79
80
81
82
83
84
85
86
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Grids;
 
type
  TForm1 = class(TForm)
    StringGrid1: TStringGrid;
    StringGrid2: TStringGrid;
    Button2: TButton;
    Button1: TButton;
    Label1: TLabel;
    Label2: TLabel;
    Edit1: TEdit;
    Label3: TLabel;
    Label4: TLabel;
    Edit2: TEdit;
    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  a:array of integer;
  n:integer;
implementation
//процедура удаления
procedure Del(k:integer);
var i:integer;
begin
k:=k-1;
if k=n-1 then n:=n-1
else
 begin
  for i:=k to n-2 do
  a[i]:=a[i+1];
  n:=n-1;
 end;
end;
{$R *.dfm}
//создание массива
procedure TForm1.Button1Click(Sender: TObject);
var i:byte;
begin
randomize;
if not TryStrToInt(Edit1.Text,n)or(StrToInt(Edit1.Text)<1) then
 begin
  ShowMessage('Неверно введен размер массива');
  Edit1.Clear;
  exit;
 end;
n:=StrToInt(Edit1.Text);
stringgrid1.ColCount:=n;
Setlength(a,n);
for i:=0 to n-1 do
 begin
  a[i]:=random(20);
  stringgrid1.Cells[i,0]:=Inttostr(a[i]);
 end;
end;
//удаление числа
procedure TForm1.Button2Click(Sender: TObject);
var i,k:integer;
begin
if not TryStrToInt(Edit2.Text,k)or(StrToInt(Edit2.Text)<1)
or(StrToInt(Edit2.Text)>n) then
 begin
  ShowMessage('Неверно введен номер элемента');
  Edit2.Clear;
  exit;
 end;
k:=StrToInt(Edit2.Text);
Del(k);
stringgrid2.ColCount:=n;
for i:=0 to n-1 do
stringgrid2.Cells[i,0]:=Inttostr(a[i]);
end;
 
end.
Вложения
Тип файла: zip Удаление номера К.zip (7.5 Кб, 4 просмотров)
0
29.11.2012, 14:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2012, 14:30
Помогаю со студенческими работами здесь

Удаление элементов целочисленного одномерного массива, кратных первому элементу этого массива
Составьте программу удаления элементов целочисленного одномерного массива A(N),кратных первому...

Удалить из массива A[N] вс отрицательные элементы.Удаление отрицательных элементов массива оформить в виде функции
Что исправить? #include &lt;stdio.h&gt; #define N 10 int udalenie(int A,int k ) { int i; ...

Удаление элементов массива, совпадающих с элементами другого массива
Здравствуйте, помогите найти ошибку в коде; суть задачи такая: удалить элементы из 1 массива,...

Удаление элементов массива без буферного массива
Требуется удалить элементы из массива, при это длинна массива уменьшится, ВАЖНО буферный массив не...


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

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

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