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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
qwrety
5 / 5 / 0
Регистрация: 21.02.2010
Сообщений: 21
#1

Структуры, массивы...поделитесь мыслями. - C++

22.05.2011, 11:02. Просмотров 371. Ответов 1
Метки нет (Все метки)

В общем нужно реализовать такую штуку: Программа запрашивает количество (например участников),
затем мы вводим инф-ю об участниках(например имя) Вася, Петя, Саша, Женя, Коля, Кеша. Программа случайным образом расставляет участников друг на против друга. т.е. на выходе должно получится что то типа:
Вася-Петя
Кеша-Саша
Женя-Коля
+ выводит напротив пар участников 0 или 1 т.е.
Вася-Петя 0
Кеша-Саша 1
Женя-Коля 1
С помощью чего можно реализовать? Пробую со структурами, непонятно как их рандомно раскидать по парам.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2011, 11:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структуры, массивы...поделитесь мыслями. (C++):

Структуры, массивы структур (как можно присваивать(инициализировать) значения полям структуры) - C++
Есть у меня вот такая структура, например struct Subject { int cost; int Volume; }; Потом создаю экземпляр, Subject G; ...

Массивы структуры - C++
Как найти среднюю температуру заданого месяца, а потом определить в какие дни этого месяца температура превышала среднии показатели?

Структуры и массивы - C++
Задание следующее: Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия автора книги и ее...

структуры и массивы - C++
#include "stdafx.h" #include <iostream> using namespace std; struct Worker{ char fio; signed int date; double salary; ...

Массивы, структуры, на С++ - C++
Уже второй день думаю как сделать задачку по программированию, но пока что-то безуспешно. Лекции по этой теме нам еще не читали(дана для...

Структуры, массивы, сортировка - C++
Люди Help! Уже второй день сижу над задачей и не могу понять в чём проблема. Задача такая: 1) Описать структуру с именем TRAIN,...

1
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
22.05.2011, 21:00 #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
47
48
49
50
51
52
53
54
55
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <string>
#include <iterator>
#include <vector>
#include <algorithm>
 
struct Player {
  Player() : name("") {}
  explicit Player(std::string s) : name(s) {}
  std::string name;
  friend std::ostream &operator<<(std::ostream &s, const Player &player) {
    return s << player.name;
  }
};
 
struct Result {
  Result() : one(NULL), two(NULL), score(0) {}
  Result(const Player one_, const Player &two_, int score_)
    : one(one_), two(two_), score(score_) {}
  friend std::ostream &operator<<(std::ostream &s, const Result &result) {
    return s << result.one.name << " / " << result.two.name << " = "
             << result.score;
  }
  Player one;
  Player two;
  int score;
};
 
int main(int argc, char *argv[]) {
  srand(time(NULL));
  std::vector<std::string> names;
  names.push_back("Вася");
  names.push_back("Петя");
  names.push_back("Саша");
  names.push_back("Женя");
  names.push_back("Коля");
  names.push_back("Лёша");
  if (names.size() % 2 != 0) {
    std::cout << "Нужно четное количество имен.";
    return 0;
  }
  std::random_shuffle(names.begin(), names.end());
  std::vector<Result> results;
  for (std::vector<std::string>::iterator
         i = names.begin(),
         j = names.begin() + names.size() / 2;
       j != names.end(); ++i, ++j) {
    results.push_back(Result(Player(*i), Player(*j), rand() % 10));
  }
  std::copy(results.begin(), results.end(),
            std::ostream_iterator<Result>(std::cout, "\n"));
  return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2011, 21:00
Привет! Вот еще темы с ответами:

Структуры и строчные массивы - C++
Условие задания: Введите массив символов из 15 элементов. Подсчитать количество гласных русских букв. Помогите переделать код, у...

Структуры, массивы, функции - C++
Написать программу, определяющую дату, которая наступит через m дней на с++ желательно с использованием Структур и функций...очень надо

Структуры/записи/массивы - C++
Только начинаю изучать структуры в с++, нужно написать вот такую программку: Написать программу, которая создаёт массив записей о книгах,...

массивы и вложенные структуры - C++
есть такой код: struct part1 { int arr; }; struct part2 { part1 dim; };


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.