Advertisement
Domerk

24/09/11

Oct 8th, 2011
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.30 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. usigned char n[32768]; // объявление массива до функции позволяет автоматически заполнить его нулями
  6. int main ()
  7. {
  8. unsigned short m[100000]; // 100 000, так как миллион компьютер есть отказался, это слишком много
  9. srand (time (NULL));
  10. int i, k;
  11. m[i]=rand();
  12. i=0;
  13. k=0;
  14. while (i<100000) //Цикл: пока переменная меньше 100 000 действие повторяется
  15. {
  16. if (n[m[i]]==0) // условие, при котором действие выполняется. если условие не выполняется, то не происходит ничего
  17. {
  18. n[m[i]]=1;
  19. k++;
  20. } //конец условия
  21. i++;
  22. } //конец цикла
  23. cout << "Разных чисел: "<< k << "из" << i; // вывод получившейся информации на экран... вообще текст должен быть латинским, ну да ладно. Переменная без кавычек выводится на экране в виде своего значения, то есть вместо k и i появляются числа
  24. cin.sync();
  25. cin.get ();
  26. return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement