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

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

Войти
Регистрация
Восстановить пароль
Результаты опроса: рекурсивные функцыи
обожаю 2 28.57%
НЕПОНИМАЮ! 1 14.29%
не знаю что ето 0 0%
пользуюсь но нелюблю 2 28.57%
люблю но не пользуюсь 0 0%
знаком 1 14.29%
НЕНАВИЖУ! 1 14.29%
Голосовавшие: 7. Вы ещё не голосовали в этом опросе

 
DivideError
Сообщений: n/a
#1

Разбить множество чисел типа 1.2.3.4...n - C++

23.02.2009, 18:29. Просмотров 766. Ответов 0
Метки нет (Все метки)

КОДДИНГ
отладка кода

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
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
const char p=',';
FILE *fil;
tree(int n, int i ,char *pok){
char mas[15];
char temp;
int k=0;int g,l,f,t;
    pok=mas;
    memcpy(mas,pok, sizeof(mas));
    for(g=0;mas[g]!=0;g++);
    g+=1;
    f=g;
    for(;g>=0;g--){
    if (n>=i){    
            for(l=f;l>0;l--){
                if (i<n) {
                temp=mas[l];
                mas[l]=mas[l]+p+i;
                tree(n,i+1,pok);
                mas[l]=temp;}
 
            if(i==(n-1)) {
                for(k=0;mas[k];k++){
                printf("[%s]",mas[k]);}
                fprintf(fil,"[ %s ]\n",mas[k]);
                printf("\n");
                }
 
            if (i==n) break;
            printf("[%d]",l);            
            }
        }}
return 0;    } 
main(){
int z,t;
char mas[10];
fil=fopen("cod.txt","a+");
printf("n> ");scanf("%d",&z);
fprintf(fil,"[obrobka pochata]");
tree(z,0,mas);
fprintf(fil,"[obrobka zavershena uspishno]");
fclose(fil);
return 0;
}
Добавлено через 20 минут 47 секунд
добавил printf("\n"); для отображения столбиком после вывода масивчика(в том числе в файл) ,после чево коммпилирует файл с письменами неизвесного мне происхождения

[robka pochata]
[  ][ land C++ - Copyright 1991 Borland Intl. ][ ght 1991 Borland Intl. ][ orland C++ - Copyright 1991 Borland Intl. ][ Copyright 1991 Borland Intl. ][ orland C++ - Copyright 1991 Borland Intl. ][ mal program termination

h§ ][ ion

h§ ][ gram termination

h§ ][

h§ ][ ion

h§ ][ gram termination

C++
1
2
3
4
5
6
7
if(i==(n-1)) {
                for(k=0;mas[k];k++){
                printf("[%s]",mas[k]);
                fprintf(fil,"[ %s ]",mas[k]);}
                printf("\n");
                printf("\n");
                }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2009, 18:29     Разбить множество чисел типа 1.2.3.4...n
Посмотрите здесь:

Определите объединения, элементами которого являются массивы из трех чисел типа long и с шести чисел типа int - C++
Определите объединения, элементами которого являются массивы из трех чисел типа long и с шести чисел типа int. Значение элементов...

Разбить число N на K элементов (не меньше, не больше) и записать так, чтобы множество не повторялось - C++
Здравствуйте, задача вот в чем: требуется разбить число N на K элементов (не меньше, не больше) и записать так, чтобы множество не...

Разбить число типа double на 2 числа - C++
Добрый день! Попалась мне такая задача - есть 2 интовые переменные, есть число double. Их нужно сложить таким образом : к 1-му интовому...

Как разбить переменную типа String на 2 части? - C++
есть переменная типа String, например String slovo= &quot;кибер форум&quot; как ее разбить на 2 чести ( до пробела и после) так, чтоб String...

Множество элементов типа bitset - C++
Хочу создать множество, элементы которого будут иметь тип bitset. Подключаю #include &lt;set&gt; и #include &lt;bitset&gt; Пишу например так ...

Как разбить вектор на части(то есть вектора того же типа) - C++
Как разбить вектор на части(то есть вектора того же типа), чтобы было по 8 элементов в каждом vector&lt;bool&gt; fg;//вот его надо...

Множество аргументов неизвестного типа, аналог printf() - C++
Я должен создать функцию, которая принимает неизвестное заранее количество аргументов, наподобии printf(). Как мне их объявить и как потом...

Разбить код на отдельные функции (работа с массивом объектов пользовательского типа) - C++
Нужны отдельные функции инициализации объектов и расчетов, в функции main в цикле вывести меню з пунктами (инициализировать объект,...

Из диапазона целых чисел выделить множество чисел, делящихся без остатка на заданное число. - C++
Помогите!!! Из диапазона целых чисел m ... n выделить: 1) множество чисел, делящихся без остатка или на k, или на l (k, l – про-стые); 2)...

Из множества целых чисел выделить множество чисел, на которые делится без остатка число 444 - C++
1.Из множества целых чисел выделить множество чисел, на которые делится без остатка число 444 Ребята помогите решить данные задачи ,...

Разбить строку чисел в вектор - C++
Здравствуйте. Требуется написать программу, которая считывает строку чисел разделенных пробелами. Разбить эту строку в вектор по пробелу. ...

Разбить числа: по 7 чисел на строку - C++
Помогите, буду очень благодарен! Задача по числам Фибоначчи Просьба переписать вместо &quot;printf и scanf&quot; сделать &quot;cout и cin&quot; и сделать...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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