#include <stdio.h>
#include <string.h>
#define SIZE 10
#define MAX_LEN 100
// Soultan Mariam 4SC
int main(void) {
char cognomi[SIZE][MAX_LEN];
char temp[MAX_LEN];
int i, j;
for (i = 0; i < SIZE; i++) {
printf("Cognome %d: ", i
+ 1); scanf("%s", cognomi
[i
]); // legge una parola (senza spazi) }
for (i = 0; i < SIZE; i++) {
}
for (i = 0; i < SIZE - 1; i++) {
for (j = 0; j < SIZE - i - 1; j++) {
if (strcmp(cognomi
[j
], cognomi
[j
+ 1]) > 0) {
strcpy(cognomi
[j
], cognomi
[j
+ 1]); }
}
}
printf("\nSequenza ordinata (ordine alfabetico):\n"); for (i = 0; i < SIZE; i++) {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KIAojZGVmaW5lIFNJWkUgMTAKI2RlZmluZSBNQVhfTEVOIDEwMAovLyBTb3VsdGFuIE1hcmlhbSA0U0MKIAppbnQgbWFpbih2b2lkKSB7CiAgICBjaGFyIGNvZ25vbWlbU0laRV1bTUFYX0xFTl07CiAgICBjaGFyIHRlbXBbTUFYX0xFTl07CiAgICBpbnQgaSwgajsKIAogCiAgICBmb3IgKGkgPSAwOyBpIDwgU0laRTsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCJDb2dub21lICVkOiAiLCBpICsgMSk7CiAgICAgICAgc2NhbmYoIiVzIiwgY29nbm9taVtpXSk7ICAvLyBsZWdnZSB1bmEgcGFyb2xhIChzZW56YSBzcGF6aSkKICAgIH0KIAogCiAgICBmb3IgKGkgPSAwOyBpIDwgU0laRTsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlc1xuIiwgY29nbm9taVtpXSk7CiAgICB9CiAKIAogICAgZm9yIChpID0gMDsgaSA8IFNJWkUgLSAxOyBpKyspIHsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgU0laRSAtIGkgLSAxOyBqKyspIHsKICAgICAgICAgICAgaWYgKHN0cmNtcChjb2dub21pW2pdLCBjb2dub21pW2ogKyAxXSkgPiAwKSB7CiAKICAgICAgICAgICAgICAgIHN0cmNweSh0ZW1wLCBjb2dub21pW2pdKTsKICAgICAgICAgICAgICAgIHN0cmNweShjb2dub21pW2pdLCBjb2dub21pW2ogKyAxXSk7CiAgICAgICAgICAgICAgICBzdHJjcHkoY29nbm9taVtqICsgMV0sIHRlbXApOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogCiAKICAgIHByaW50ZigiXG5TZXF1ZW56YSBvcmRpbmF0YSAob3JkaW5lIGFsZmFiZXRpY28pOlxuIik7CiAgICBmb3IgKGkgPSAwOyBpIDwgU0laRTsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlc1xuIiwgY29nbm9taVtpXSk7CiAgICB9CiAKICAgIHJldHVybiAwOwp9CiAK