Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- usigned char n[32768]; // объявление массива до функции позволяет автоматически заполнить его нулями
- int main ()
- {
- unsigned short m[100000]; // 100 000, так как миллион компьютер есть отказался, это слишком много
- srand (time (NULL));
- int i, k;
- m[i]=rand();
- i=0;
- k=0;
- while (i<100000) //Цикл: пока переменная меньше 100 000 действие повторяется
- {
- if (n[m[i]]==0) // условие, при котором действие выполняется. если условие не выполняется, то не происходит ничего
- {
- n[m[i]]=1;
- k++;
- } //конец условия
- i++;
- } //конец цикла
- cout << "Разных чисел: "<< k << "из" << i; // вывод получившейся информации на экран... вообще текст должен быть латинским, ну да ладно. Переменная без кавычек выводится на экране в виде своего значения, то есть вместо k и i появляются числа
- cin.sync();
- cin.get ();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement