Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
33
Task/Arrays/Pascal/arrays.pas
Normal file
33
Task/Arrays/Pascal/arrays.pas
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
Program ArrayDemo;
|
||||
uses
|
||||
SysUtils;
|
||||
var
|
||||
StaticArray: array[0..9] of Integer;
|
||||
DynamicArray: array of Integer;
|
||||
StaticArrayText,
|
||||
DynamicArrayText: string;
|
||||
lcv: Integer;
|
||||
begin
|
||||
// Setting the length of the dynamic array the same as the static one
|
||||
SetLength(DynamicArray, Length(StaticArray));
|
||||
// Asking random numbers storing into the static array
|
||||
for lcv := 0 to Pred(Length(StaticArray)) do
|
||||
begin
|
||||
write('Enter a integer random number for position ', Succ(lcv), ': ');
|
||||
readln(StaticArray[lcv]);
|
||||
end;
|
||||
// Storing entered numbers of the static array in reverse order into the dynamic
|
||||
for lcv := 0 to Pred(Length(StaticArray)) do
|
||||
DynamicArray[Pred(Length(DynamicArray)) - lcv] := StaticArray[lcv];
|
||||
// Concatenating the static and dynamic array into a single string variable
|
||||
StaticArrayText := '';
|
||||
DynamicArrayText := '';
|
||||
for lcv := 0 to Pred(Length(StaticArray)) do
|
||||
begin
|
||||
StaticArrayText := StaticArrayText + IntToStr(StaticArray[lcv]) + ' ';
|
||||
DynamicArrayText := DynamicArrayText + IntToStr(DynamicArray[lcv]) + ' ';
|
||||
end;
|
||||
// Displaying both arrays
|
||||
writeln(StaticArrayText);
|
||||
writeln(DynamicArrayText);
|
||||
end.
|
||||
Loading…
Add table
Add a link
Reference in a new issue