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

Программу для поиска сочетаний в С. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки символов http://www.cyberforum.ru/cpp-beginners/thread237763.html
Здравствуйте. Задача такая: Язык С++ Дан двумерный массив из символов(10 строк по 80 символов). Нужно из каждой строки удалить 1 элемент, и вывести полученный текст на экран. Очень срочно,помогите пожалуйста.
C++ Чтение файла с массивом дробных чисел Добрый день, до это момента долго шарил форум.. решил создать свою тему. Надо чтобы прорамма читала файл формата grd и заполненный дробными числами типа 123.35 352.646 634.235.... и заносила их в массив для дальнейшей работы(в память). После недолгих умозаключений решил, разницы между txt и grd нет. Не могу даже открыть этот файл, а ещё столько надо сделать.. Помогите идеями.=) http://www.cyberforum.ru/cpp-beginners/thread237738.html
C++ Borland c++ Написать программу
Здравствуйте , вот нужно зделать Программу Текст помощи для не которой программы организован в виде линейного списка Каждая компонента текста помощи содержит термин (слово) и текст,содержащий пояснение к этому термину.Количество строк текста,относящихся к одному термину,составляет от одной до пяти Написать программу,которая обеспечивает - начальное формирование текста помощи; - вывод...
Создание массива указателей на векторы C++
Доброго времени суток! Дано: н-дцать векторов(библиотека STL) Необходимо: создать массив указателей на эти вектора с целью дальнейшего их заполнения. Понимаю, что решение на поверхности, но собрать мосх в кучу уже не могу :( К вечеру нужно чтоб это несчастье уже заработало, а сил уже никаких...
C++ Задержка вывода http://www.cyberforum.ru/cpp-beginners/thread237630.html
а подскажите как сделать типа цикл но чтобы другая цифра появлялась через секунду Для решения своих проблем создавайте отдельные темы, а не вклинивайтесь в чужие.
C++ Перегрузка операторов Я новичек в С++, столкнулась с перегрузкой операторов. Подскажите пожалуйста в чем принципиальное отличие таких обьявлений: Имя_класса& operator+(Имя_класса& , Имя_класса& ) и такого: Имя_класса operator+(Имя_класса& , Имя_класса& )? Почему в некоторых случаях передается ссылка на оператор? подробнее

Показать сообщение отдельно
Shoovul
0 / 0 / 0
Регистрация: 21.12.2010
Сообщений: 2
03.02.2011, 17:12     Программу для поиска сочетаний в С.
Вот программа на С, должна выдавать сочетания из m по n, но почему-то получаются не все варианты. Как её можно исправить? Очень хотелось бы получить ответ до завтра. Писал не я, сразу предупреждаю. Заранее спасибо.


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
#include <stdio.h>
#include <stdlib.h>
 
void cnk(int* array, int* for_print, int arr_index, 
int print_index, int n, int m) {            
if (m > 0) {                        
int k;
for (k = arr_index; k < n - m + 1; ++k) {       
for_print[print_index] = array[k];
cnk(array, for_print, k + 1, print_index + 1, n, m - 1);  
}
} else if (m == 0) {                    
int k;
for (k = 0; k < print_index; ++k) {
printf("%d ", for_print[k]);                
}
printf("\n");
}
}
 
int main() {                    
int n, m, i;
int* array;
int* for_print;
printf("n = ");                     
scanf("%d", &n);
array = (int*)malloc(n * sizeof(int));          
printf("array of %d elements: ", n);
for (i = 0; i < n; ++i) {
scanf("%d", &array[i]);                 
}
printf("m = ");
scanf("%d", &m);
for_print = (int*)malloc(m * sizeof(int));      
cnk(array, for_print, 0, 0, n, m);          
free(for_print);                    
free(array);
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru