Witam :) Możecie mi podpowiedzieć co mam zrobić żeby; jak znajdzie element w tablicy to nie wypisywał linii nr 53 ??
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int poczatek,koniec;
cout << "podaj poczatek i koniec przedzialu (poczatek,koniec e N+):" << endl;
cout << ">> ";
cin >> poczatek;
if(poczatek <= 0)
{
cout << "podana liczba jest mniejsza od 1..." << endl;
}
else
{
cout << ">> ";
cin >> koniec;
if(koniec <= 0)
cout << "podana liczba jest mniejsza od 1..." << endl;
const int t = (koniec - poczatek) + 1;
int *tab = new int [t];
for(int i=poczatek;i<=koniec;++i)
{
if(i == koniec)
{
cout << i << endl;
}
else
{
cout << i << ", ";
}
}
cout << endl;
int n;
cout << "podaj liczbe do znalezienia w zbiorze: " << endl;
cout << ">> ";
cin >> n;
for(int i=poczatek;i<=koniec;++i)
{
if(n != i)
{
cout << "-1" << endl;
if(i == koniec)
{
cout << "brak elementu w tablicy..." << endl;
}
}
else
{
cout << "element " << n << " jest w tablicy..." << endl;
}
}
delete [] tab;
}
return 0;
}
Dzięki za pomoc :)