Форум программистов, компьютерный форум CyberForum.ru

Генератор случайных неповторяющихся чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблон функции http://www.cyberforum.ru/cpp-beginners/thread267253.html
Написать шаблон функции для вычисления суммы элементов, находящихся между первым и последним нулевыми элементами. Помогите пожалуста! Добавлено через 29 минут Помогите пожалуста!!!!!!! :cry:
C++ Автоматический запуск в режиме администратора Добрый вечер. Создаем MFC в среде MS VisualStudio 2008 на основе диалоговых окон. (т.е. обычное диалоговое окно) Создаем кнопку. Вставляем код: void CCreateFileDlg::OnBnClickedButton1() { // TODO: добавьте свой код обработчика уведомлений FILE *pf; http://www.cyberforum.ru/cpp-beginners/thread267244.html
Нужен пример работы с матрицами C++
Как сделать матрицы в C++? Привидите хоть небольшой пример.
Список слов C++
Помогите решить: 1. Дана матрица А размером M*N. Найти сумму минимальных элементов каждого столбца матрицы. 2. В заданном тексте слова разделены пробелами или запятыми. Напечатать список слов, начинающихся с символа, введенного с клавиатуры. Спасибо заранее.
C++ Одномерный массив на С++ http://www.cyberforum.ru/cpp-beginners/thread267235.html
Помогите решить задачу, пожалуйста, на С++ :) В одномерном массиве, состоящем из 10 вещественных элементов, вычислить : 1) количество элементов массива, равных 0; 2) сумму элементов массива, расположенных после минимального элемента.
C++ Найти длину дуги окружности. Решение нужно через программу c++ Помогите, плиз. подробнее

Показать сообщение отдельно
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,233
Завершенные тесты: 1
30.03.2011, 23:05     Генератор случайных неповторяющихся чисел
Tambel, не это имелось ввиду.

Jaksn, создайте функцию check типа bool, в функции, где заполняется массив,каждый раз вызывайте фунцкию check.
а в самой функции check должен работать такой алгоритм:
функция получает число К, если в массиве не было до К такого числа, которое равно самому К,то возвращать 1.
функция заполнения получает результат,если получил 1, то x[i]=rand()%41-20

Добавлено через 1 минуту
вот у меня пример не с массивом,а прямоугольной матрицей
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
void inp(int** x,int n,int m)
{
   int k;
   bool t;
   for(int i=0;i<n;i++)
   {
      for(int j=0;j<m;j++)
      {
         t=0;
         while(!t)
         {
            k=rand()%100+1;
            t=check(x,n,m,k);
         }
            *(*(x+i)+j)=k;
      }
 
   }
 
}
 
 
void out(int** x,int n,int m)
{
   for(int i=0;i<n;i++)
   {
      for(int j=0;j<m;j++)
         cout<<*(*(x+i)+j)<<" ";
      cout<<endl;
   }
}
 
 
bool check(int** x,int n,int m,int k)
{
   bool t=1;
   for(int i=0;i<n;i++)
      for(int j=0;j<m;j++)
         if(*(*(x+i)+j)==k)
            t=0;
         return t;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru