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

Wypisywanie liczb z tablicy

Object Storage Arubacloud
0 głosów
3,290 wizyt
pytanie zadane 18 lipca 2017 w C i C++ przez Krystian_n Nowicjusz (170 p.)
edycja 18 lipca 2017 przez draghan

Treść zadania : Napisz program który wykona wszystkie poniższe kroki w podanej kolejności: 

  • Losuje 10 liczb z przedziału od 10 do 30 włącznie i zapisuje je do tablicy;
  • Wypisuje 10 wylosowanych liczb od początku do końca;
  • Wypisuje 10 wylosowanych liczb od końca do początku;
  • PROBLEM : Polega on na tym że gdy wypisuje liczby od początku do końca to nie wypisuję jednej liczby a mianowicie z indeksu nr 0, a reszta jest okej. Najciekawsze jest to że gdy usunę wypisywanie liczb od tyłu to nagle wypisuje od początku do końca wszystkie 10 liczb 
  • KOD : 
#include <iostream>
#include <cstdlib>
#include <ctime>

void wylosujLiczby(int tab[], int ile)
{
    for(int i=0; i<ile; i++)
    {
       tab[i] = ( std::rand() % 21 ) + 10;
    }
}

void wypiszTablice (int tab[], int ile)
{
   
    for(int i=0; i<10; i++)
    {
        std::cout<<i<<"  "<<tab[i]<<std::endl;
    }
    std::cout<<std::endl;

}

void wypiszTabliceOdTylu(int tab[],int ile)
{
    for(int k = 9; k>=0; k--)
    {
        std::cout<<k<<"  "<<tab[k]<<std::endl;
    }
    std::cout<<std::endl;

}

int main()
{

    srand(time(NULL));
    int tablica[ 10 ];
    wylosujLiczby( tablica, 10 );
    wypiszTablice( tablica, 10 );
    wypiszTabliceOdTylu( tablica, 10 );
    //int iMin = znajdzMinimum( tablica, 10 );
    //int iMax = znajdzMaksimum( tablica, 10 );
    //wypiszMinMax( iMin, iMax );
    return 0;
}

​​​​​​​

komentarz 18 lipca 2017 przez draghan VIP (106,230 p.)

Uwaga porządkowa: kod wstawiamy w bloczek "code" (ostatni przycisk na dole w edytorze).

Masz potencjalny błąd w funkcjach:

void wypiszTablice (int tab[], int ile)
{
    
    for(int i=0; i<10; i++)
    {
        std::cout<<i<<"  "<<tab[i]<<std::endl;
    }
    std::cout<<std::endl;
 
}
 
void wypiszTabliceOdTylu(int tab[],int ile)
{
    for(int k = 9; k>=0; k--)
    {
        std::cout<<k<<"  "<<tab[k]<<std::endl;
    }
    std::cout<<std::endl;
 
}
 

 

1 odpowiedź

0 głosów
odpowiedź 18 lipca 2017 przez Bondrusiek Maniak (61,370 p.)

Witam,

ja skompilowałem i u mnie wyświetla się od 0. Może użyj scrolbar'a bo konsola domyślnie "zjeżdża" na sam dół i może po prostu ten index nie mieści się w konsoli

komentarz 18 lipca 2017 przez Krystian_n Nowicjusz (170 p.)
ej no faktycznie nie ze skrolowałem a siedzę od wczoraj nad tym ... Dzięki xD

Podobne pytania

0 głosów
1 odpowiedź 8,924 wizyt
0 głosów
2 odpowiedzi 163 wizyt
pytanie zadane 2 stycznia 2018 w C i C++ przez lambdag Obywatel (1,310 p.)
0 głosów
3 odpowiedzi 464 wizyt

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 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!

...