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

This file requires compiler and library support for the upcoming ISO C++ standard, C++0x - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ преобразование типов, или получить имя файла http://www.cyberforum.ru/cpp-beginners/thread226906.html
при использовании стандартного диалогового окна сохранения, неообходимо получть полный путь сохранения файла (ofn.lpstrFile структура OPENFILENAMEW) только в char. каким образом это можно сделать ?...
C++ Ошибка в выводе данных здравствуйте. подскажите, пожалуйста, где ошибка ? #include <iostream.h> #include <stdlib.h> #include <conio.h> #include <string.h> struct date { int day; http://www.cyberforum.ru/cpp-beginners/thread226901.html
C++ Нулевые элементы в начало
Задание, в одномерном массиве нулевые элементы перенести в начало! Вот код, проблема в том что не учитывает элемент с нулевым индексом! #include <iostream.h> using namespace std; int main() { ...
C++ Массив Microsoft Visual C++ 2008
Microsoft Visual C++ 2008 Срочно нужно,помогите.Заранее спасибо. 1)Даны Х1,Х2,...,Х8 Определить N-количество Х ,с чётными номерами,меньшими Х1 и Хmax/2 2)Сформировать и вывести...
C++ составление кроссворда http://www.cyberforum.ru/cpp-beginners/thread226887.html
Из двух заданных с клавиатуры слов составить различные виды кроссвордов. При невозможности составить кроссворд (в словах нет ни одной одинаковой буквы) сообщить об этом на экран монитора.консольное...
C++ Массивы! дело такое. работаю в visual studio 2008 нада написать 2 массива , до зачета осталось 2 дня , хелп срочно помогите написать задача 1 Даны массивы а1........, а9 и число b определить 9 Bi=... подробнее

Показать сообщение отдельно
shocoladka
7 / 7 / 0
Регистрация: 02.12.2010
Сообщений: 71
11.01.2011, 15:45  [ТС]
Вот код:
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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <time.h>
#include <random>
using namespace std;
long a[100000],b[100000],o[100000];
bool prov(int i,int n)
{
    for(int j=1;j<=n;j++)
    if(i!=j)
    {
        if(a[i]>=a[j] && b[i]<=b[j])
        return false;
    }
    return true;
}
int main()
{
    int n;
    cin>>n;
    srand(( unsigned )time(NULL) );
    for(int i=1;i<=n;i++)
    o[i]=0;
    for(int i=1;i<=n;i++)
    {
        a[i]=( rand()%1000 + 1 );
        b[i]=( rand()%1000 + 1 );
 
    }
    for(int i=1;i<=n;i++)
    for(int j=1;j<=n;j++)
    if(i!=j)
    {
        if(a[i]>=a[j] && b[i]<=b[j] && prov(j,n)==true)
        {
        o[i]=j;
        break;
        }
    }
    for(int i=1;i<=n;i++)
    cout<<o[i]<<" ";
}
судя по всему жалуется на рандом, хотя не знаю.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru