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

Одномерный массив в Lazarus

31.03.2016, 21:29. Показов 526. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-40,30]. Удалить из него все элементы, которые состоят из одинаковых цифр (включая однозначные числа).

2. Вставить число К перед всеми элементами, в которых есть цифра 1.

3. Переставить первые три и последние три элемента местами, сохраняя порядок их следования.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2016, 21:29
Ответы с готовыми решениями:

Одномерный массив в Lazarus
1. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка ....

Одномерный массив в Lazarus
1. Заменить первый элемент массива, кратный 5, нулем. 2. Заменить элементы массива с...

Одномерный массив Lazarus
Прошу, помогите написать лабораторную работу в Lazarus на Паскале, буду очень благодарен. :read: ...

Преобразовать одномерный массив в Lazarus
Заполнить массив из n элементов случайными целыми числами из промежутка . Переставить первые три и...

1
Эксперт Pascal/Delphi
2385 / 1297 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
01.04.2016, 08:54 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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
program Project1;
 
{$mode objfpc}{$H+}
 
uses
  {$IFDEF UNIX}{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}{$ENDIF}
  Classes, SysUtils, CustApp, Math
  { you can add units after this };
 
type
 
  { TMyApplication }
 
  TMyApplication = class(TCustomApplication)
  protected
    procedure DoRun; override;
  public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    procedure WriteHelp; virtual;
  end;
 
{ TMyApplication }
 
procedure printarray(s:string;t:array of integer);
var
  i:integer;
begin
  writeln(s);
  write('[');
  for i:=low(t) to high(t)-1 do write(t[i],',');
  writeln(t[high(t)],']');
end;
 
procedure Swap(var t1,t2:integer);
var
  t:integer;
begin
   t:=t1;
   t1:=t2;
   t2:=t;
end;
 
procedure TMyApplication.DoRun;
var
  ErrorMsg: String;
  n,i,j,k:integer;
  a,b:array of integer;
begin
  // quick check parameters
  ErrorMsg:=CheckOptions('h','help');
  if ErrorMsg<>'' then begin
    ShowException(Exception.Create(ErrorMsg));
    Terminate;
    Exit;
  end;
 
  // parse parameters
  if HasOption('h','help') then begin
    WriteHelp;
    Terminate;
    Exit;
  end;
 
  { add your program here }
  randomize;
  write('n=');readln(n);
  setlength(a,n);
  for i:=0 to n-1 do a[i]:=random(71)-40;
  printarray('A:',a);
  {1}
  j:=0;
  for i:=0 to n-1 do
     if not ((a[i] div 10=0) or (a[i] div 10=a[i] mod 10)) then begin
       j:=j+1;
       SetLength(b,j);
       b[j-1]:=a[i];
     end;
   printarray('A{1}:',b);
   {2}
   write('k=');readln(k);
   setlength(b,n);
   for i:=0 to n-1 do
     if abs(a[i] div 10)=1 then b[i]:=sign(a[i])*k*100+a[i] else
       if (a[i] div 10=0) and (a[i]=1) then b[i]:=sign(a[i])*k*10+a[i] else
         b[i]:=a[i];
    printarray('A{2}:',b);
    {3}
     Swap(a[0],a[n-3]);
     Swap(a[1],a[n-2]);
     Swap(a[2],a[n-1]);
     printarray('A{3}:',a);
   readln;
  // stop program loop
  Terminate;
end;
 
constructor TMyApplication.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  StopOnException:=True;
end;
 
destructor TMyApplication.Destroy;
begin
  inherited Destroy;
end;
 
procedure TMyApplication.WriteHelp;
begin
  { add your help code here }
  writeln('Usage: ',ExeName,' -h');
end;
 
var
  Application: TMyApplication;
begin
  Application:=TMyApplication.Create(nil);
  Application.Title:='My Application';
  Application.Run;
  Application.Free;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2016, 08:54
Помогаю со студенческими работами здесь

Заполнить и обработать одномерный массив в Lazarus
1. Заполнить массив из n элементов случайными целыми числами из промежутка . 2. Найти сумму ...

Дан одномерный массив А, состоящий из N целых чисел. Переписать из него в одномерный массив В все нечетные числа
У меня есть задание: Дан одномерный массив А, состоящий из N целых чисел. Переписать из него в...

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

Матрица и одномерный массив (Составить одномерный массив, содержащий количество буквенных символов в каждом из ее столбцов, подсчет символов)
Помогите решить задачку: Дана матрица 5х7, элементами которой являются значения символьного типа....


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

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

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