Witam,
za zadanie mam napisać kod, który pozwoli wygenerować 20 losowych liter z danego przedziału (np. od a do g). Z tym że, użytkownik na początku ustala dany przedział. Następnie program ma posortować litery w alfabetycznej kolejności przy użyciu sortowania bąbelkowego. Mój kod wygląda następująco : https://pastebin.com/Jv1wxdcg
wyświetla losowe liczby, ale ustalam w kodzie przedział, a nie przy użyciu scanf. Poza tym nie wiem w jaki sposób posortować te litery. Proszę o jak najszybszą odpowiedź.
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
char alphabet[26] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',
'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 's',
't', 'u', 'v', 'w', 'x', 'y', 'z'};
char LowerBound, HigherBound, letters;
printf("Input range of letters : \n");
scanf("%c %c", &LowerBound, &HigherBound);
char randChar = "\n", swap;
int counter = 0, numbers;
int randNum = 0;
int i, j;
srand(time(NULL));
for (counter = 0; counter < 20; counter++)
{
randNum = 26 * (rand() / (RAND_MAX + 1.0));
randNum = randNum + 97;
randChar = (char) randNum;
printf("Random char: %c\n", randChar);
}
}