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

Сгенерировать массив без повторения элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Графика в DOS. Изобразить градуировку сосудов http://www.cyberforum.ru/cpp-beginners/thread1158124.html
Здравствуйте, прошу помочь, вот задание: Написать программу градуированы сосудов для отмеривания воды. Имеются не отградуированные сосуды 5-ти и 3-х литровый. Нужно отмерить четыре литра жидкости. ...
C++ Описать произвольный класс, дополнительно содержащий функции объединения и пересечения множеств Описать произвольный класс, дополнительно содержащий функции объединения и пересечения множеств. Заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread1158114.html
C++ Объясните код, пожалуйста, файловый поток
#include <iostream> #include <fstream> #include <string> using namespace std; void main() { setlocale(LC_ALL, ""); ifstream file("file.txt");
Дана матрица размером NxM. Найти x(1)*x(N) + x(2)*x(N-1) + ... + x(N)*x(1) C++
Дана матрица размером NxM. Найти x(1)*x(N) + x(2)*x(N-1) + ... + x(N) * x(1), где x(i) - разность между максимальным и минимальным элементом i-й строки. Поиск максимального и минимального элементов...
C++ Система нелинейных уравнений http://www.cyberforum.ru/cpp-beginners/thread1158099.html
Добрый день, помогите решить систему m*x^2+m*y^2+m*z^2-1=0 a1*x + a2*y + a3*z=0 b1*x + b2*y + b3*z=0 где m, a1-a3, b1-b3 известны
C++ Не могу понять классы. Как их наполнить данными? Добрый день, форумчане. Пытаюсь изучить классы в ООП, и не могу понять, как с ними работать. Помогите разобраться, к примеру, есть два класса, но как их наполнить данными, ввести водителей, ввести... подробнее

Показать сообщение отдельно
Байт
Эксперт C
16355 / 10631 / 1592
Регистрация: 24.12.2010
Сообщений: 20,280
26.04.2014, 17:36
karpinets2710, Ввод ты сделал (или содрал?) - молодец!
Теперь вторая часть задачи - заполнить массив случайными числами.
C++
1
2
3
4
5
int mas[50];
for(i=0; i<M; i++) {
  int x = rand()%(g2-g1+1) + g1;
  mas[i] = x;
}
Добавлено через 5 минут
О! Прости, не заметил.
Цитата Сообщение от karpinets2710 Посмотреть сообщение
Обеспечить чтоб в массиве не было одинаковых элементов.
Значит надо
а) проверить, что M <= g2 - g1 + 1 (иначе разными - не получится)
б) Перед записью в массив проверять, нет ли там уже таких
Вообще, эта задача не так проста, как кажется с виду, но для первой прикидки сойдет...

Добавлено через 1 минуту
Цитата Сообщение от karpinets2710 Посмотреть сообщение
случайный генератор чисел
Это называется Генератор случайных чисел. В данном случае порядок слов важен.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru