Preskoči na glavno vsebino
ACM-moodle
  • Domov
  • Koledar
  • Več
Slovenščina ‎(sl)‎
English ‎(en)‎ Slovenščina ‎(sl)‎
Trenutno uporabljate gostujoči dostop
Prijavite se
ACM-moodle
Domov Koledar
Razširi vse Skrči vse

Bloki

Preskoči Ura

Ura

Server iconStrežniška ura:
  1. rtk2012-PrvaSkupina
  2. 1. naloga
  3. 1. naloga

1. naloga

Zahteve zaključka
Odprto: sobota, 24. marec 2012, 10.00
Rok za oddajo: nedelja, 24. marec 2013, 14.00

Prepletene besede

Napiši podprogram ali funkcijo Prepletene, ki kot parameter dobi niz s in iz njega sestavi nov niz (recimo mu t) tako, da vse velike črke premakne na začetek niza, vse male črke pa na konec niza. Pri tem naj se vrstni red velikih in malih črk ohrani. Tako dobljeni niz t lahko tvoj podprogram vrne kot funkcijsko vrednost ali pa kot drugi parameter po referenci (kar ti je lažje). Predpostavi, da se v nizu pojavljajo le črke angleške abecede.

Primer: PbREPeseLEdTiEloNO → PREPLETENObesedilo

Tvoj podprogram naj bo takšne oblike:

procedure Prepletene(s: string; var t: string);      { v pascalu }
function Prepletene(s: string): string;              { vrne t }

void Prepletene(const char *s, char *t);             /* v C/C++; predpostavi, da t ˇze kaˇze na primerno velik kos pomnilnika */

string Prepletene(string s);                         // v C++; vrne t
void Prepletene(string s, string& t);                // v C++

public static String Prepletene(String s);           // v javi

public static string Prepletene(string s);           // v C#; vrne t
public static void Prepletene(string s, out string t);  // v C#

def Prepletene(s): ...                               # v pythonu; vrne t

PDF besedilo.

Trenutno uporabljate gostujoči dostop (Prijavite se)
Povzetek hrambe podatkov
Stran poganja Moodle