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

Генерирование особых графов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Методы сортировки http://www.cyberforum.ru/cpp-beginners/thread564948.html
Даны действительные числа a1,…,an. Получить попарно различные целые j1,…,jn, такие, что 1≤k_j≤n,k=1,…,n, и aj1≥a_j2≥⋯≥ajn. Воспользоваться методом А)Сортировки прямым выбором; Б) «шейкерной» сортировки. Заранее большое спасибо!)
C++ Кодировки Интересен вопрос с кодировками, хочеть до конца разобраться. Есть несколько вопросов, данные подразумевается будут храниться после попадания в работающий поток программы, присвоенные переменным и тд. 1. В какой кодировке будут текстовые данные сохраненные в моей программе? 2. В какой кодировке будут данные прочтенные из файла? 3. В какой кодировке будут данные введенные пользователем с... http://www.cyberforum.ru/cpp-beginners/thread564940.html
C++ переделать под график
это сделано под сетевую диаграмму
C++ помогите в этом коде записать в файл
считывал с файла и выводил в файл #include <iostream> #include <iomanip> #include <cstring> #include <cstddef> using namespace std; int main() { const size_t n = 50;
C++ Прямоугольный треугольник http://www.cyberforum.ru/cpp-beginners/thread564900.html
Разработать класс, набор методов для программной модели заданного объекта. Описание объекта и его основных свойств приводится ниже. Привести фрагмент программы (int main), использующий объекты разработанного класса: Объект «прямоугольный треугольник, заданный длинами катетов». Конструктор должен позволить создавать объекты без и с начальной инициализацией. Реализовать методы...
C++ Прямоугольный треугольник Разработать класс, набор методов (конструктор, деструктор и указаны методы) для программной модели заданного объекта. Описание объекта и его основных свойств приводится ниже. Привести фрагмент программы (int main), использующий объекты разработанного класса: Объект «прямоугольный треугольник, заданный длинами катетов». Конструктор должен позволить создавать объекты без и с... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
04.05.2012, 21:24     Генерирование особых графов
Цитата Сообщение от jhendrix Посмотреть сообщение
в вашей проге вы определили переменную sh на строке 5, но нигде не используете эту переменную и еще на строке 15 (может быть я ошибаюсь) вы написали tmp=rand()%3; , а неправильно будет сделать вот так: tmp=rand()%N_max;

Не по теме:

иногда пальцы, набирающие код, опережают мысли (на самом деле они печатают мысли которые уже устарели)


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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N_max 6 // максимальное количество вершин
#define sh 3 // максимальное количество вершин которые могут подчиняться одной вершине
int main ()
{
    srand( time( NULL ) );
    int a[N_max][N_max]={0}, tmp1, Q[N_max*N_max], i_st=0, i_end=1, mas_kontr[N_max]={0};
    int tmp, i, col=1, j;
    tmp1=rand()%N_max;
    mas_kontr[tmp1]=1; Q[0]=tmp1;
    while(col<N_max)
    {
        tmp=rand()%sh;
        if(tmp==0 && i_end-i_st==1)
            tmp=1;
        if(tmp>N_max-col)
            tmp=N_max-col;
        for(i=0; i<tmp; i++)
        {
            tmp1=N_max;
            while(tmp1==N_max)
            {
                tmp1=rand()%N_max;
                for(; tmp1<N_max; tmp1++)
                    if(mas_kontr[tmp1]==0)
                        break;
            }
            mas_kontr[tmp1]=1; Q[i_end++]=tmp1; a[Q[i_st]][tmp1]=1; col++;
        }
        i_st++;
    }
    printf("Matr smegn:\n");
    for(i=0; i<N_max; i++)
    {
        for(j=0; j<N_max; j++)
            printf("%3d", a[i][j]);
        printf("\n");
    }
    return 0;
}
Цитата Сообщение от jhendrix Посмотреть сообщение
tmp=rand()%N_max;
тоже можно - но на Ваше усмотрение.
 
Текущее время: 00:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru