ZPrPr1 2020 - Prednáška 12

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška sa venuje praktickému programovaniu vybraných algoritmov nad poľami v jazyku C. Postupne sa implementuje funkcia na výpis poľa, funkcia na jeho zoradenie pomocou algoritmu Bubble sort a funkcia swap, ktorá prehadzuje dva prvky poľa cez ukazovatele. Zdôrazňuje sa, že polia sa do funkcií odovzdávajú ako pointer na začiatok pamäte, preto sa v tele funkcie upravuje priamo pôvodné pole bez potreby vracať hodnotu. Na záver sa začína implementovať funkcia merge_arrays, ktorá má spojiť dve už zoradené polia do jedného výsledného zoradeného poľa bez nutnosti opätovného triedenia.

  • - Implementácia funkcie print_array na výpis prvkov poľa pomocou pointeru a veľkosti poľa
  • - Vysvetlenie, že pole sa odovzdáva do funkcie ako adresa (pointer), preto sa upravuje priamo originál
  • - Naprogramovanie Bubble sortu s while cyklom kontrolujúcim, či došlo k prehodeniu prvkov
  • - Vytvorenie samostatnej funkcie swap pracujúcej s ukazovateľmi na konkrétne prvky poľa
  • - Otestovanie zoradenia na dvoch rôznych poliach s náhodnými hodnotami
  • - Návrh funkcie merge_arrays na spojenie dvoch zoradených polí do jedného výsledného poľa bez opätovného triedenia
  • - Diskusia o potrebných parametroch funkcie merge_arrays (obe vstupné polia, výstupné pole, ich veľkosti)

Zhrnutie pripravené s pomocou AI z prepisu videa.