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

Комбинаторика на С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание данных из текстового файла и их запись в структурированный файл, сортировка данных в двоичном файле http://www.cyberforum.ru/cpp-beginners/thread845585.html
Файлы: В текстовом файле находится информация о рейсах самолетов (электронное расписа-ние рейсов). Каждая запись в расписании имеет следующий вид: номер рейса, день недели, время вылета, название пункта отправления, название пункта назначения и тип самолета. Необходимо выполнить: • считывание данных из текстового файла и их запись в структурированный файл (двоичный файл, содержащий структуры);...
C++ шаблон класса вектор В общем говоря нужно описать методы вектора и перегрузки операций. Во всех контейнерах для итераторов реализованы операции: =, ==, !=, *, ++. Вот что я сделал: template<class T> class vector { T * v; int ind, size; public: typedef T* iterator; http://www.cyberforum.ru/cpp-beginners/thread845581.html
Написать функцию чтения почтового сообщения с отдельным выводом заголовка, отправителя, получателя и самого письма C++
Номер письма вводится параметром функции.
Массивы. Вычислить: длину максимальной последовательности, количество элементов массива, сумму индексов C++
Помогите пожалуйста!!! заранее спасибо! В одномерном массиве, состоящем из целых элементов, вычислить: А) длину максимальной последовательности равных по значению элементов. Б) количество элементов массива, являющихся k-той степенью двойки (k=1,2,3,4,5). В) Найти сумму индексов отрицательных элементов.
C++ Создать массив , заполнить его случайными числами и найти в какой строке и каком столбце находится максимальный элемент http://www.cyberforum.ru/cpp-beginners/thread845538.html
Массив состоящий из N строк и M столбцов заполняется случайными числами от 0 до 100. Определить в какой строке и в каком столбце распологается максимальный элемент массива. Числа M и N вводятся с клавиатуры.
C++ Изучение метода блочной записи и чтения из файла изучение метода блочной записи и чтения из файла Некоторый завод выпускает N различных видов измерительных приборов, каждые из которых может быть охарактеризован одним из признаков: наименование прибора, стоимость, источник питания(напряжение, сила тока, частота), заказчик(заказчик1(название адрес).....заказчик к(название адрес)), Наконец, заказчик может сделать заказ на некоторое количество... подробнее

Показать сообщение отдельно
Байт
 Аватар для Байт
14006 / 8837 / 1234
Регистрация: 24.12.2010
Сообщений: 16,016
22.04.2013, 23:21     Комбинаторика на С++
Достали.
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
#include <stdio.h>
#include <alloc.h>
#include <stdio.h>
int main(int ac, char *av[])
{  int n, k, i, j, *A;
  if (ac<2) { n = 6; k = 4; }
  else {
    n = atoi(av[1]);
    k = n - 2;
  }
  if (ac >= 3) k = atoi(av[2]);
  if (n < k) return 1;
  A = (int *) malloc(k*sizeof(int));
  for(i=0; i<k; i++) A[i] = i;
  while(1) {
    for(i=0; i<k; i++) printf("%d ", A[i]);
    printf("\n");
    if (A[k-1] < n-1) { A[k-1]++; continue; }
    for(i=k-1; i>0; i--) {
      if (A[i] == A[i-1]+1) continue;
      A[i-1]++;
      for(j=i; j<k; j++) A[j] = A[j-1]+1;
      break;
    }
    if (i==0) break;
  }
  return 0;
}
Добавлено через 1 минуту
Вызов программы proga.exe n k
 
Текущее время: 12:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru