Cześć, mam do napisania program, który jako wejście dostaje liczbe n, potem n słów (max lenght 10) i sortuje je leksykograficznie. Coś mi nie działa ;/ to mój kod
#include <iostream>
#include <string.h>
using namespace std;
int main (){
int n;
cin >> n;
char slowo[n][11];
for(int i = 0; i < n; ++i)
cin >> slowo[i];
for(int i = 0; i < n - 1; ++i)
for(int j = 0; j < n - 1; ++j)
if(strcmp(slowo[i], slowo[j]) > 0)
swap(slowo[i], slowo[i + 1]);
cout << endl;
for(int i = 0; i < n; ++i)
cout << slowo[i] << endl;
return 0;
}