Update a4/program.c
This commit is contained in:
parent
810166a4f6
commit
9a3973e265
16
a4/program.c
16
a4/program.c
@ -1,6 +1,5 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
// Funkcia na overenie, či pole spĺňa podmienku binárnej minimálnej kopovitosti
|
||||
@ -43,13 +42,18 @@ int main() {
|
||||
int n = 0;
|
||||
|
||||
// Načítanie vstupu
|
||||
|
||||
// printf("Zadajte čísla oddelené medzerou: ");
|
||||
// if (!fgets(input, sizeof(input), stdin)) {
|
||||
// printf("Chyba pri načítaní vstupu.\n");
|
||||
// return 1;
|
||||
// }
|
||||
|
||||
// Parsovanie vstupu
|
||||
char *token = strtok(input, " ");
|
||||
while (token) {
|
||||
arr[n++] = atoi(token);
|
||||
token = strtok(NULL, " ");
|
||||
char *ptr = input;
|
||||
while (sscanf(ptr, "%d", &arr[n]) == 1) {
|
||||
n++;
|
||||
while (*ptr != ' ' && *ptr != '\0' && *ptr != '\n') ptr++; // Preskočiť číslo
|
||||
if (*ptr == ' ') ptr++; // Preskočiť medzeru
|
||||
}
|
||||
|
||||
// Ak je na vstupe len jedno číslo
|
||||
|
Loading…
Reference in New Issue
Block a user