Menu
CoddyTech

Wyzwanie powtórkowe nr 2

Część sekcji Podstawy ścieżki C w Coddy. Lekcja 60 z 63.

challenge icon

Wyzwanie

Łatwy

Sprawdźmy Twoje umiejętności manipulowania tablicami w C!

Utwórz program, który wykonuje operacje na tablicy 2D (macierzy):

  1. Utwórz funkcję rotateMatrix, która:
    • Przyjmuje oryginalną macierz, drugą macierz, w której umieszcza obrócony wynik, oraz rozmiar
    • Obraca macierz o 90 stopni zgodnie z ruchem wskazówek zegara
      Użyj tego, aby obrócić macierz: rotated[j][size-1-i] = original[i][j];
    • Zapisuje wynik w drugiej macierzy (funkcja zwraca void; podana funkcja main wyświetli go za Ciebie)
  2. Utwórz funkcję findElement, która:
    • Przyjmuje dwuwymiarową tablicę liczb całkowitych, jej rozmiar oraz szukaną wartość
    • Zwraca 1, jeśli szukana wartość znajduje się w macierzy, a w przeciwnym razie 0

Spróbuj swoich sił

void rotateMatrix(int original[][10], int rotated[][10], int size) {
    // Tu wpisz swój kod
}

int findElement(int matrix[][10], int size, int target) {
    // Tu wpisz swój kod
}

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C online