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

Podczas sprawdzania najmniejszej liczby w tablicy, wynik zawsze wynosi 0.

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
301 wizyt
pytanie zadane 24 kwietnia 2021 w C i C++ przez Xodi Początkujący (280 p.)

Generalnie podczas sprawdzania najmniejszej liczby w tablicy 'tab', najmniejszą liczbą zawsze jest 0, nawet w tedy kiedy 0 nie znajduje się w tablicy.(28 linijka)

#include <iostream>
#include <ctime>
#include <cstdlib>
#include <windows.h>
using namespace std;

int main()
{ srand(time(NULL));
    int a, b, n, tab[10000],  liczba, minimum;

    cout << "podaj: n"<< endl;
    cin >> n;
    cout << "podaj a: " << endl;
    cin >> a;
    cout << "podaj b: " << endl;
    cin >>  b;
system("cls");
for (int i=1;i<=n;i++){

    tab[i] = a + rand()% (b - a+1);

    cout << tab[i]<< endl;}

 cout << "ktora liczb chcesz zobaczyc ?"<< endl;
 cin >> liczba;
 cout << tab[liczba]<< endl;
minimum = tab[0];
for(int j=1;j<n;j++){

    if(minimum>tab[j]){
			minimum = tab[j];


			}
}
cout<<"Najmniejsza wczytana liczba to: "<<minimum<<endl;
return 0;
}

 

1 odpowiedź

0 głosów
odpowiedź 24 kwietnia 2021 przez tkz Nałogowiec (42,060 p.)
wybrane 25 kwietnia 2021 przez Xodi
 
Najlepsza
W C++ tablice iterujmy od 0 do rozmiar-1. Popraw pętle.
komentarz 25 kwietnia 2021 przez Oscar Nałogowiec (29,360 p.)

Co ciekawsze autor w linii 27 użył tab[0].

komentarz 25 kwietnia 2021 przez tkz Nałogowiec (42,060 p.)
A w 28. kończy i zaczyna od prawidłowej wartości.
komentarz 25 kwietnia 2021 przez Xodi Początkujący (280 p.)

@tkz, Faktycznie, dzięki wielkie smiley.

Podobne pytania

0 głosów
2 odpowiedzi 1,149 wizyt
0 głosów
0 odpowiedzi 354 wizyt
pytanie zadane 10 listopada 2020 w Algorytmy przez amtrax Dyskutant (9,630 p.)
0 głosów
2 odpowiedzi 506 wizyt
pytanie zadane 20 kwietnia 2019 w C i C++ przez Rafep Nowicjusz (170 p.)

93,440 zapytań

142,431 odpowiedzi

322,679 komentarzy

62,802 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

...