Generator z dwóch liczb.....

0

Witam.

Mam mały problem, potrzebuję pomocy w ukończeniu zadanie o treści. " User podaje dwie liczby całkowite x,y, program na ich podstawie ma wygenerować wszystkie liczby z zadanego przedziału"
Przykład user podał: x=5, y=8 a program wygeneruje 5,6,7,8 udało mi się tyle osiągnąć lecz nie potrafię wyrzucić na ekran tych wygenerowanych liczb kod poniżej:

#include <iostream>
#include <cstdlib>
#include <time.h>
#include <algorithm>
#include <stdio.h>

using namespace std;
int x, y;
string zakres;

int main()
{
   srand(time(NULL));
cout<<"Podaj dwie liczby: "<<endl;
cin>> x>>y;
{
   for(int i=x; i<=y ;i++);

cout<<" zakres: "<<endl;

return 0;
}
}
2

Średnik po for zapewne nie jest tym co chcesz zrobić. W obecnej chwili ta pętla się zachowuje tak:

for(int i=x; i<=y ;i++) {
     // Puste ciało pętli
}
cout<<" zakres: "<<endl;
0
enedil napisał(a):

Średnik po for zapewne nie jest tym co chcesz zrobić. W obecnej chwili ta pętla się zachowuje tak:

for(int i=x; i<=y ;i++) {
     // Puste ciało pętli
}
cout<<" zakres: "<<endl;
```Dzięki za zwrócenie uwagi problem rozwiązany w 99% poniżej cały działający kod, może jakieś uwagi?

#include <iostream>
#include <cstdlib>
#include <time.h>
#include <algorithm>
#include <stdio.h>

using namespace std;
int x,y;
string zakres;

int main()
{
srand(time(NULL));

cout<<"Podaj dwie liczby: "<<endl;
cin>>x>>y;

for(int i=x; i<=y ;i++)

cout<<endl<<i;
return 0;
}

1
  1. Zostaw srand tam, gdzie jego miejsce — na śmietniku historii. W C++ jest biblioteka <random>, która jest znacznie łatwiejsza do poprawnego wykorzystania i to właśnie z niej powinno się korzystać pisząc kod w C++.
  2. Ty w ogóle nie potrzebujesz w tym programie generatora pseudolosowego, zatem nie używaj go. Powinno się nabrać zwyczaju, żeby dodawać tylko rzeczy faktycznie potrzebne, a nie „na zapas” wszystkiego, co tylko przyjdzie do głowy.
  3. To samo tyczy się pozostałych bibliotek, które załączasz, a z których nie korzystasz, ale tutaj jest to o tyle mniejszy problem, że samo załączenie nagłówka jeszcze tak nie szkodzi jak instrukcje po nic.

1 użytkowników online, w tym zalogowanych: 0, gości: 1