Witam, mam takie zadanie
Napisz funkcję, która wyświetli liczby oraz ich pozycję z podanego jako parametry zakresu
wartości.
Napisałem coś takiego
#include <iostream>
#define rozmiar_tablica 5
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
void wartosc(int tab[],int a,int b){
for(int i=0; i<rozmiar_tablica;i++){
if(tab[i]<a && tab[i]>b){
cout<<"brak danych";
}else if(tab[i]>=a && tab[i]<=b){
cout<<i<<": "<<tab[i]<<endl;
}
}
}
int main(int argc, char** argv) {
int poczatek=0;
int koniec=0;
int tablica[5]={10,-2,300,4,555};
cout<<"Podaj minimalna wartosc: ";
cin>>poczatek;
cout<<"Podaj maksymalna wartosc: ";
cin>>koniec;
wartosc(tablica,poczatek,koniec);
return 0;
}
Program nie działa. Kiedy podaje zakres od 0-3, program powinien wyświetlić komunikat
brak danych, jednak tak się nie dzieje. Ktoś wie dlaczego?