Inicjalizacja tablicy

0

Hej :D
Mam pytanko. Jak napisać program, w którym użytkownik wpisze wartości oddzielone spacją i one znajdą się w tablicy.
Wiem, że można to zrobić tak, aby użytkownik wprowadzał po kolei każdą wartość. Ale czy jest szybszy sposób?

    int i, rozmiar;
    printf("Podaj rozmiar tablic: ");
    scanf("%d", &rozmiar);
    int *tablica1 = (int*) malloc(rozmiar * sizeof(int));
    for (i=0; i<rozmiar; i++)
    {
        printf("Podaj element tablicy pierwszej: ");
        scanf("%d", &tablica1[i]);
    }
2

Wywal printf przed pętle i zrobione.
Kiedy wpiszesz wartości oddzielone spacją scanf("%d") będzie pobierało następny int i pomijało spacje.

0

oo dzięki wielkie :D
A było tak blisko ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1