Author:
Evaluation:
Published: 01.07.2014.
Language: Latvian
Level: College/University
Literature: n/a
References: Not used
  • Samples 'Simbolu virknes, rekursija', 1.
  • Samples 'Simbolu virknes, rekursija', 2.
  • Samples 'Simbolu virknes, rekursija', 3.
  • Samples 'Simbolu virknes, rekursija', 4.
Extract

Simb() funkcija.
Funkcija neatgriež vienu vērtību, bet gan atgriež masīvu, tāpēc tā ir void funkcija. Funkcija saņem ievadīto masīvu, sakuma indeksu, virknes garumu.
void simb(char A[], int sakuma,int len){
Izveido pagaidu shar tipa mainīgo:
char temp;
Norāda, ka simbolu virknes pirmais ekements būs vienāds ar temp:
temp=A[sakuma];
Apmaina pirmo elementu ar pēdējo:
A[sakuma] = A[len - sakuma];
A[len - sakuma] = temp;
Norāda, ka, ja masīva pirmā elementa vērtība vienāda ar pusi no virknes garuma, tad jaatgriež nulle:
if (sakuma == len / 2){
return 0;
Visos citos gadījumus ar rekursiju atgriež sakārtoto masīvu.

Author's comment
Atlants