Witam!
Jako że są to moje pierwsze kroki w tym języku, proszę o pomoc.
Treść
1.
Program losuje tablicę N liczb. Utworzyć funkcję, która przyjmuje jako parametr tablicę i jej rozmiar.
Funkcja odwraca kolejność elementów tablicy:
void reverse(int array[], int size);
Program powinien wypisać zawartość tablicy na ekran przed i po działaniu funkcji.
2.
Program wczytuje od użytkownika N słów (char*). Utworzyć funkcję, która przyjmuje jako parametr
tablicę słów i jej długość. Funkcja układa słowa od najkrótszego do najdłuższego.
void prepare(char** words, int size);
Pierwszy program myśle że jest ok.
W drugim problem prawdopodobnie tkwi w tworzeniu macierzy charów, alokacji pamięci.
Znając długości danych wyrazów. Chciałbym za pomocą przepisania wskaźników aby wskazywały na dane wyrazy w odpowiedniej kolejności.
Przepraszam za mało czytelny kod.
Za każdą pomoc z góry dziękuję.
Pozdrawiam
Jako że są to moje pierwsze kroki w tym języku, proszę o pomoc.
Code: c
Treść
1.
Program losuje tablicę N liczb. Utworzyć funkcję, która przyjmuje jako parametr tablicę i jej rozmiar.
Funkcja odwraca kolejność elementów tablicy:
void reverse(int array[], int size);
Program powinien wypisać zawartość tablicy na ekran przed i po działaniu funkcji.
2.
Program wczytuje od użytkownika N słów (char*). Utworzyć funkcję, która przyjmuje jako parametr
tablicę słów i jej długość. Funkcja układa słowa od najkrótszego do najdłuższego.
void prepare(char** words, int size);
Pierwszy program myśle że jest ok.
W drugim problem prawdopodobnie tkwi w tworzeniu macierzy charów, alokacji pamięci.
Znając długości danych wyrazów. Chciałbym za pomocą przepisania wskaźników aby wskazywały na dane wyrazy w odpowiedniej kolejności.
Przepraszam za mało czytelny kod.
Za każdą pomoc z góry dziękuję.
Pozdrawiam