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

Сгенерировать одномерный масив так чтобы цифры в нём не повторялись - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить составляют ли заданные числа геометрическую прогрессию http://www.cyberforum.ru/cpp-beginners/thread170933.html
1ый курс, и уже трудности,хотя трудность по математике задача из учебника если данные цифры составляют геометрическую погрессию, возвращать true, если нет-false код мне не нужен,а только...
C++ Из жизни студента C++ требуться ли начинающему программисту C++ самому писать сортировку массивов(полностью понимать чтобы аж с закрытыми глазами писать) или же по началу можно обойтись уже готовыми шаблонами, а понимание... http://www.cyberforum.ru/cpp-beginners/thread170925.html
Создать класс Animal C++
Создать класс Animal, содержащий следующие элементы: - поле «вес» float Mass; - поле «пол» char* Sex; - поле «окрас» char* Color; - поле «возраст» int Age; - метод получения веса float...
C++ Ограничен ли буфер, передаваемый в функцию send
Вопрос: ограничен ли размер буфера, передаваемого в функцию send, размером MTU?
C++ Нахождение детерминанта (определителя) матрицы http://www.cyberforum.ru/cpp-beginners/thread170909.html
У меня вот код есть для нахождения детерминанта (определителя) матрицы 5х5 :) а как сделать, чтобы я мог сам ввести данные матрицы? исправьте код пожалуйста :) #include <iostream> #include...
C++ Проблемы при использовании указателей для работы со строками #include <iostream> using namespace std; int main() { char src; cin >> src; // введення рядка до першого пропуску подробнее

Показать сообщение отдельно
TheMachinist
244 / 176 / 15
Регистрация: 14.06.2010
Сообщений: 422
30.09.2010, 18:33
Числа вроде как неповторяющиеся. Я тут симпровизировал, не судите строго

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
#include <stdio.h>
#include <conio.h>
#include <windows.h>
 
int main()
{
    srand(GetTickCount());
    int N; int num;
    bool uniq ;
    printf("Enter 5 or 6: "); scanf("%d",&N);
int *Arr = new int[N];
 
int i,j;
for( i = 0;i < N;i++)
{uniq = true;
num = rand()%10;
j = i;
do
{
    j--;
if(num == Arr[j])
{
    uniq = false;
    i--;
    break;
}
}while(j > 0);
if(uniq)
Arr[i] = num;
}
 
for(i = 0;i < N;i++)
printf("\n%d",Arr[i]);
 
_getch();
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru