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

Случайные числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ 3 минимальных елемента http://www.cyberforum.ru/cpp-beginners/thread44509.html
Привет, дан масив чисел мне нужно найти 3 самых малых елемента. Подскажыте алгоритм
C++ Перегрузка конструктора Извеняюсь за откровенно ламерский вопрос, но никак не могу воткнуть в суть. #include <stdlib.h> using namespace std; class Point { public: Point(); Point(float dX, float dY); http://www.cyberforum.ru/cpp-beginners/thread44507.html
C++ при выходе из функции счетчик обнуляется
Добрый день всем. Есть такой кусок кода: int count1=1; int count2=10; ForwardLabeling_0(imageBin, imageLabel, k); while(count1 !=0 && count2!=0) {
ошибка компиляции error C2447 C++
Здравствуйте! Помогите плиз разобратся с проблемой при компиляции...суть такова, примеры из книги по которой учу С++, сначало пользовался VS C++ Express 2005/2008,консольные примеры нормально...
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread44441.html
Доброго времени суток.Написать надо на С.В прошлый раз помогли с ней же,но токо написана была на С++.Очень прошу помочь с прогой ! Дана действительная матрица NxM.Получить последовательность...
C++ Блок-схема Учусь правильно строить блок-схемы, сейчас составил одну на примере простенькой задачи: В многомерном массиве размером 5х6 найти сумму элементов каждого рядка. Полученный массив отсортировать по... подробнее

Показать сообщение отдельно
Ёрик
46 / 46 / 2
Регистрация: 07.01.2009
Сообщений: 298
20.07.2009, 17:47
Вот на С.НА С++ там в 2 шага.Если что не так,пишите.Давно очень на С не писал.Вспомним молодость!
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
43
44
45
46
#include <stdio.h>
#include <time.h>
#include <limits.h>
#include <stdlib.h>>
 
#define N 100
int main()
{
    int arr[N];
    int i,j;
    int cur;
    short int flag = 255;
 
    srand(time(0));
    
    rand();
    
 
    for ( i = 0; i < N; i++ )
    {
        cur = rand()% INT_MAX;
        for ( j = 0; j < N; j++ ) 
        {
            if(arr[j] == cur)
            {
                --i;
                flag = 1;
                break;
            }   
        }
        if(flag != 1)
        {
            arr[i] = cur;
        }
        flag = 255;
    }
 
        
    for ( i = 0; i < N; i++ )
    {
        printf("%d\n",arr[i]);
    }
 
    //free(arr);
 
}
p.s. писал очень быстро,заметил недочет: у меня нет проверки на случай,если интервал генерации чисел меньше,чем размер массива,в этом случае будет зацикливание
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru