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

Ровно вывести надписи - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение строки из текстового файла http://www.cyberforum.ru/cpp-beginners/thread879255.html
Что-то сделал, до ума не могу довести Написать функцию, удовлетворяющую следующим требованиям: Прототип: int f(char*a, int n) Параметры: а - указатель исходного массива, n - размер исходного массива. Назначение: Чтение строки из текстового файла Нужно создать текстовый документ "File" в той папке, где сохраняешь программу, и написать что-нибудь в нем #include <iostream> #include...
C++ Сортировка структур по названию книги Помогите пожалуйста. Идея такая: с помощью функции void write_to_file() записать параметры книги в файл. С помощью функции sortirovka_name() нужно прочесть информацию о книге с файла и сортировать все структуры по названию книги. Это делается аналогично, как и с фамилиями только всё равно у меня не выходит помогите найти ошибку. Программа компилируется, но при вызове функции sortirovka_name()... http://www.cyberforum.ru/cpp-beginners/thread879246.html
В заданной строке определить наибольшее количество одинаковых символов, идущих подряд C++
Ввести несколько строк. В заданной строке определить наибольшее количество одинаковых символов, идущих подряд. Вот программа, но мне нужно ввести массив и вывести символ который повторяется. Помогите пожалуйста #include <stdio.h> #include <string.h> int main() { char str, ch; int max, last, pos1, pos2, i, j; int m; printf("Vvedite stroku: "); gets(str);
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить:
Помогите пожалуйста написать программу на С++,очень надо((. В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. максимальный по модулю элемент массива; 2. сумму элементов массива, расположенных между первым и вторым положительными элементами Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных
C++ 1. Написати програму, що вводить рядок і виводить її, скорочуючи щораз на 1 символ доти, поки в рядку не залишиться 1 символ http://www.cyberforum.ru/cpp-beginners/thread879225.html
1. Написати програму, що вводить рядок і виводить її, скорочуючи щораз на 1 символ доти, поки в рядку не залишиться 1 символ.
C++ Перевод календарных дат различных форматов в текст Дали такую тему курсача. Написал пока только перевод самого месяца,но только в одном формате... помогите пожалуйста написать перевод числа и года /* sscanf example */ #include <stdio.h> int main () { char sentence ="Rudolph is 12 years old"; char str ; int i; подробнее

Показать сообщение отдельно
Dragoon
1 / 1 / 0
Регистрация: 26.11.2012
Сообщений: 26
26.05.2013, 16:33  [ТС]     Ровно вывести надписи
Olivеr, привожу полный код функции:
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
void bruteforce(int x[n][n]) //вызов!!! Полный перебор
{
    int arc[2][1000],k=0,T=0,binary[100][100],tempmatr[n][n],max=0,jt=0,R=1000;
    int minmax[n][n]; //финальная минимаксная матрица
    bool flag=false;
 
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++)
            if (x[i][j]!=0)
            {
                T++;
                arc[0][k]=i;
                arc[1][k]=j;
                k++;
            }
 
    cout<<endl<<endl;
 
    for(int i=0;i<2;i++)      //выводим дуги
    {
        for(int j=0;j<k;j++)
            cout<<arc[i][j]+1<<" ";
        cout<<"\n";
    }
 
    cout<<endl;
 
    for(int i=0;i<n;i++)           //создали пустую матрицу
        for(int j=0;j<n;j++) tempmatr[i][j]=0;
 
    for(int i=0;i<pow((float)2,T);i++)   //заполняем бинарный счетчик
    {
        for(int j=0;j<T;j++)
            binary[i][j]=((i/(int)pow((float)2,T-1-j))%2?1:0)<< ' ';
    }
 
    for(int i=0;i<pow((float)2,T);i++)
    {
        for(int j=0;j<T;j++)
            if(binary[i][j]!=0)
            {
                tempmatr[arc[0][j]][arc[1][j]]=x[arc[0][j]][arc[1][j]];
                cout<<"("<<arc[0][j]+1<<","<<arc[1][j]+1<<")";
                //jt=j;
            }
            else tempmatr[arc[0][j]][arc[1][j]]=0;
 
            flag=chckrch(tempmatr,rchsrc);
            if (flag==true)   //Если матрица обладает исходной достижимостью,
            {           //то ищем ее максимальную дугу
                for(int i1=0;i1<n;i1++)
                    for(int j1=0;j1<n;j1++)
                        if(tempmatr[i1][j1]>max)
                        {
                            max=tempmatr[i1][j1];
                            flag=false;
                        }
 
                if(R>max) //минимальная дуга из максимальных
                {
                    R=max;
                    for(int i1=0;i1<n;i1++)
                        for(int j1=0;j1<n;j1++) minmax[i1][j1]=tempmatr[i1][j1];
                }
 
                cout<<" R="<<max<<endl;
                max=0;
            }
            else cout<<setw(20)<<" R="<<"oo"<<endl;
 
    }
 
    cout<<endl<<"Minmax arc weight: "<<R<<endl;
    cout<<"Minmax arc base: "<<endl;
    finalarcs(minmax);
}
Добавлено через 55 секунд
Нету имени, я думаю над твоим предложением...
 
Текущее время: 07:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru