• 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

Object Storage Arubacloud
0 głosów
461 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ź 242 wizyt
0 głosów
0 odpowiedzi 356 wizyt
pytanie zadane 11 kwietnia 2018 w C i C++ przez Stalowy69 Użytkownik (510 p.)
0 głosów
1 odpowiedź 170 wizyt
pytanie zadane 30 października 2023 w C i C++ przez Daaa22 Dyskutant (8,250 p.)

92,572 zapytań

141,422 odpowiedzi

319,644 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...