Wątek przeniesiony 2014-03-07 19:18 z C/C++ przez ŁF.

10 randomowych liczb większych od siebie

0

Witam
Jestem początkujący. Dopiero zaczynam zabawę z językiem C. Próbuję napisać program pokazujący mi 10 losowych liczb z których każda następna ma być większa od poprzedniej ale nie więcej niż o 10. Program losuje mi liczby ale nie uwzględnia tego warunku z wielkością. Nie wiem co robię źle.

#include <iostream>
#include <cstdlib>
#include <ctime>
main()
{
	srand(time(NULL));
	int i;
	int k;
	int j;
	int w;
	k=rand();
	for(i=0;i<10;i++)
	{w=rand();
	j=k+(w%10);
	printf("Losowa liczba to %d \n",j);
}
	
	
return 0;
} 
1

Dodajesz do pierwszej wylosowanej, a powinieneś do poprzednio wylosowanej.

    j=rand();
    for(i=0;i<10;i++)
    {w=rand();
    j=j+(w%10);
    printf("Losowa liczba to %d \n",j);
1
#include <cstdlib>
#include <ctime>

int main()
  {
   srand(time(NULL));
   for(int rnd=0,i=0;i<10;++i) printf("%d\n",rnd+=1+rand()%10);
   return 0;
  }
0

Racja, dzięki ;)

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