Wprowadzenie danych z ograniczeniem

Wprowadzenie danych z ograniczeniem
Mariusz Daroch
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0

Witam
Mam za zadanie wprowadzić maksymalnie 1000 liczb oddzielonych spacją przy prowadzeniu 0 (w trakcie wprowadzania) ma sprawdzić czy jest to 0 jak tak to zacząć działać na wprowadzonych danych.
Problem polega na sprawdzeniu danych "na żywo" bo nie mogę ich wprowadzić do tablicy jedną po drugiej. Tak jakby to 0 zastąpiło mi enter i wprowadziło resztę danych do tablicy.

Mowa o języku C

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
0

Wczytuj liczby po jednej i sprawdzaj za każdym razem czy wczytałeś zero.

Mariusz Daroch
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0

Niestety zadanie wymaga wprowadzanie ich w ciągu oddzielone spacjami

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
0

Tak działa wczytywanie wejścia standardowego w C. W czym problem?

Mariusz Daroch
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0
Kopiuj
#include <stdio.h>

int main(void)
{
    int p = 0;
    float t[10];
    int spr = 0, n = 0;

    for (int i = 0; i < 10; i++) {
        scanf("%f", &t[i]);
        n++;
        if (t[i] == 0) {
            i = 10;
        }
    }
    for (int i = 0; i < n; i++) {
        printf("%f\n", t[i]);
    }
    p = 1;
    return p;
}

Jak wprowadzam dane oddzielone spacją to każda zapisuje się do innego elementu tablicy, problemem jest że 0 powinno zatrzymać nie enter. Może jest jakiś sposób żeby kliknięcie 0 dawało efekt entera?

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
0

Pokaż treść zadania, bo mam wrażenie że coś nadinterpretujesz.

Mariusz Daroch
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0

W załączniku jest zrzut ekranu

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
0

Wygląda jak standardowe spojopodobne zadanie, gdzie jak najbardziej możesz potwierdzić ostatnią liczę enterem, lub końcem wejścia.

Mariusz Daroch
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0

Sprawdzę jak tak to zmarnowałem kilka dni na szukanie tego co pisałem wyżej. Dzięki dam znać wieczorem, jak będę mieć więcej czasu trochę.

Temat do zamknięcia, 0 miało być ostatnim elementem zatwierdzone enterem. Dzięki za pomoc

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.