• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dwie wartości tablicy za pomocą jednego scanf

0 głosów
217 wizyt
pytanie zadane 16 listopada 2018 w C i C++ przez scarlet96 Nowicjusz (150 p.)

Witam, mam program w którym muszę wprowadzić dziesięć liczb do tablicy a następnie je wyświetlić, lecz muszę wprowadzać po dwie z wykorzystaniem scanf tylko jeden raz. Myślałem nad czymś takim itp. ale nic nie wychodzi. 

#include <stdio.h>
int main(void)

{
 float tab[10];
 int a;
 for(a=0; a<5; a++){

    printf("Podaj liczby: ");
    scanf("%f%f", &tab[a], &tab[a]);
    }
for(a=0; a<5; a++){
      printf("%f\n", tab[a]);
     printf("%f\n", tab[a]);
     }

  return 0;
}

Jakieś propozycje?

1 odpowiedź

+2 głosów
odpowiedź 16 listopada 2018 przez Michał Gibas Pasjonat (19,610 p.)
wybrane 16 listopada 2018 przez scarlet96
 
Najlepsza

Ogólnie twoje rozwiązanie, które jest proponujesz jest nieco bezsensowne, czego pewnie nie zuważyłeś jeszcze. To co robisz tym sposobem to zapisujesz dwukrotnie to samo miejsce w pamięci: tab[a] i tab[a] to to samo

scanf("%f%f", &tab[a], &tab[a]);

Więc kod ten niepoprawnie wczytuje twoje dane. Powinno to wyglądać w ten sposób:

int a;
for(a=0; a<10; a+=2){
 scanf("%f %f", &tab[a], &tab[a+1]);
}

I analogicznie z wypisywaniem ich.

Polecam przy początkach z nauką programowania rozpisywać sobie program np. na kartce papieru i spróbować zasymulować wykonanie danego algorytmu krok po kroku i porządnie go przemyśleć ;)

Pozdrawiam!

Podobne pytania

0 głosów
1 odpowiedź 74 wizyt
0 głosów
0 odpowiedzi 244 wizyt
pytanie zadane 11 kwietnia 2018 w C i C++ przez Stalowy69 Użytkownik (510 p.)
0 głosów
1 odpowiedź 45 wizyt
pytanie zadane 9 czerwca w C i C++ przez warzywko13 Użytkownik (740 p.)
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

84,132 zapytań

132,900 odpowiedzi

293,918 komentarzy

55,554 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...