var mas: matrice [1..10] de număr întreg;
Luați în considerare lucrul cu o matrice dinamică.
Declară o matrice dinamică în corpul programului:
procedura SetToZeroOddIndexes (a: matricea întregului); începe var j: = 0; în timp ce j<=a.Length-1 do begin a[j]:=0;j+=2; end; println('результирующий массив: ',a); end; begin var a:=arrRandomInteger(10); println('исходный массив: ',a); SetToZeroOddIndexes(a); end.
Sarcină: Dat fiind o matrice integer care conține cel puțin trei elemente. Găsiți valoarea primului minim local (funcția FirstLocMin).
Explicație: minimul local este cel mai mic decât fiecare dintre vecinii săi. Considerați că minimul local din matrice este. Primul și ultimul element nu este considerat drept minim local.
Sarcina: Având în vedere o serie de numere întregi care conțin cel puțin trei elemente. Găsiți valoarea și numărul ultimului maxim local (procedura cu doi parametri de ieșire)
Sarcini pentru secțiuni
Exemplu: Având o matrice de dimensiune N. Scrieți elementele sale în ordine inversă
var n: = readinteger; var a: = ReadArrReal (n); un [. -1]. Imprimare;
Exemplu: Având o matrice A de dimensiune N și un număr întreg K (1). Derulați elementele cu multiplii numerelor ordonate ale lui K. Ak, A2 * k, A3 * k. Nu utilizați o declarație condiționată.
var n: = ReadInteger; var a: = ReadArrReal (n); var k: = ReadInteger; a [k-1. k]. Imprimare;
Exemplu: Având o matrice A de dimensiune N (N este un număr par). Ieșiți elementele cu numere egale în ordinea ascendentă a numerelor: a2, a4, a6. AN. Nu utilizați o declarație condiționată.
Exemplu: Având o matrice A de dimensiune N (N este un număr impar). Ieșiți elementele cu numere impare în ordinea descrescătoare a numerelor: a. AN-2. AN-4. a1. Nu utilizați o declarație condiționată.
Exemplu: Având o matrice A de mărimea N. Mai întâi ieșim elementele cu numere paralele (în ordine crescătoare de numere) și apoi - elemente cu numere impare (și în ordine numerică):
a2, a4, a6. a1, a3, a5. Declarația condiționată nu este utilizată