This commit is contained in:
Rudolf Zambory 2025-03-21 13:00:13 +01:00
parent 8cca7f686e
commit ccb3d3db06
2 changed files with 12 additions and 13 deletions

Binary file not shown.

View File

@ -2,11 +2,11 @@
#include <string.h>
int main() {
char listM[20][20];
int listH[50];
char listM[50][50];
int listH[1000];
int studentCount = 0;
int aHlasy;
char aMeno[30];
char aMeno[50];
while (scanf("%d", &aHlasy) == 1) {
getchar();
@ -23,8 +23,7 @@ int main() {
if (i == studentCount) {
strncpy(listM[studentCount], aMeno, sizeof(listM[studentCount]) - 1);
listM[studentCount][sizeof(listM[studentCount]) - 1] = '\0'; // zabezpečenie ukončenia reťazca
listH[studentCount] = aHlasy;
listM[studentCount][sizeof(listM[studentCount]) - 1] = '\0'; listH[studentCount] = aHlasy;
studentCount++;
}
}
@ -41,22 +40,22 @@ int main() {
listH[j] = listH[j + 1];
listH[j + 1] = docasneHlasy;
char docasneMeno[20];
char docasneMeno[50];
strncpy(docasneMeno, listM[j], sizeof(docasneMeno) - 1);
docasneMeno[sizeof(docasneMeno) - 1] = '\0'; // zabezpečenie ukončenia reťazca
docasneMeno[sizeof(docasneMeno) - 1] = '\0';
strncpy(listM[j], listM[j + 1], sizeof(listM[j]) - 1);
listM[j][sizeof(listM[j]) - 1] = '\0'; // zabezpečenie ukončenia reťazca
listM[j][sizeof(listM[j]) - 1] = '\0';
strncpy(listM[j + 1], docasneMeno, sizeof(listM[j + 1]) - 1);
listM[j + 1][sizeof(listM[j + 1]) - 1] = '\0'; // zabezpečenie ukončenia reťazca
listM[j + 1][sizeof(listM[j + 1]) - 1] = '\0';
}
else if (listH[j] == listH[j + 1] && strcmp(listM[j], listM[j + 1]) > 0) {
char docasneMeno[20];
char docasneMeno[50];
strncpy(docasneMeno, listM[j], sizeof(docasneMeno) - 1);
docasneMeno[sizeof(docasneMeno) - 1] = '\0'; // zabezpečenie ukončenia reťazca
docasneMeno[sizeof(docasneMeno) - 1] = '\0';
strncpy(listM[j], listM[j + 1], sizeof(listM[j]) - 1);
listM[j][sizeof(listM[j]) - 1] = '\0'; // zabezpečenie ukončenia reťazca
listM[j][sizeof(listM[j]) - 1] = '\0';
strncpy(listM[j + 1], docasneMeno, sizeof(listM[j + 1]) - 1);
listM[j + 1][sizeof(listM[j + 1]) - 1] = '\0'; // zabezpečenie ukončenia reťazca
listM[j + 1][sizeof(listM[j + 1]) - 1] = '\0';
}
}
}