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

Условия построения матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание из файла http://www.cyberforum.ru/cpp-beginners/thread937856.html
Ребят,подскажите пожалуйста: Нужно считать из файлов значения. Я создал два класса,в которых есть переменные,в которые будут считываться значения. #include <iostream> #include <fstream> using namespace std; int main() { class elementxyz {
C++ Ошибка в решении задачи "Ферзь и король" (acmp) Вася продолжает заниматься шахматами, и теперь он изучает различные окончания. Оказалось, что компьютер очень удобно использовать для анализа позиций. Теперь Вася просит вас написать программу, которая сможет определить, что черный король находится под шахом. Для начала Васе подойдет программа, которая анализирует игровую ситуацию с тем предположением, что на доске находятся три фигуры -... http://www.cyberforum.ru/cpp-beginners/thread937827.html
Использование dll без оригинального кода C++
Добрый день. Имею следующую проблему: Есть библиотека dll без оригинального кода. Открываю её ПЕ Експлорером вижу некоторые импорт и экспорт функции. Кто-нибудь знает, можно ли использовать эти функции в программе с# ? Сама длл написана на c++.
C++ вычисление математической функции exp(x)
составил алгоритмы: алг Общ (арг вещ Х, арг цел N, рез вещ S) нач | если N = 0 | | то S:=1 | | иначе S:=Общ(X, N-1)*X/N | все кон алг Эксп (арг вещ Х, арг цел N, рез вещ F)
C++ объявления друг в друге http://www.cyberforum.ru/cpp-beginners/thread937781.html
как это переделать чтобы работало typedef struct _Info { _proc CallBack; }*_pInfo; typedef _pInfo(*_proc)(); не строится так как с++ однопроходный
C++ error C2105: для "++" требуется левостороннее значение Как правильно записать инкремент для указателя на void? Все варианты перепробовал и ничего не помогает int arr = {1, 2, 3, 4, 5}; void *p = (int *)arr; for (int i=0; i<5; ++i) { std::cout << *((int *)p) << " "; ++((int *)p); // error C2105: для "++" требуется левостороннее значение подробнее

Показать сообщение отдельно
Мимино
 Аватар для Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
14.08.2013, 16:42     Условия построения матрицы
вот первые 5
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    const int size = 10;
    int matrix[size][size] = {0};
 
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < size; j++)
            cout << (matrix[i][j]++) << ' ';
        cout << endl;
    }
 
 
    cout << "Вариант а: " << endl;
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < size; j++)
            if (j >= i)
                cout << matrix[i][j] << ' ';
            else
                cout << "  ";
        cout << endl;
    }
 
    cout << "Вариант б: " << endl;
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < size; j++)
            if (j <= i)
                cout << matrix[i][j] << ' ';
            else
                cout << "  ";
        cout << endl;
    }
 
    int tmp = size;
    cout << "Вариант в: " << endl;
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < tmp; j++)
            if (j >= i)
                cout << matrix[i][j] << ' ';
            else
                cout << "  ";
        cout << endl;
        tmp--;
    }
 
    tmp = size;
    cout << "Вариант г: " << endl;
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < size; j++)
            if (i >= size / 2 && j <= i && j >= tmp - 1)
                cout << matrix[i][j] << ' ';
            else
                cout << "  ";
        cout << endl;
        tmp--;
    }
 
    tmp = size;
    cout << "Вариант д: " << endl;
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < tmp; j++)
            if (j >= i)
                cout << matrix[i][j] << ' ';
            else
                if (j != tmp - 1)
                cout << "  ";
        if (i >= size / 2)
        {
            for (int j = tmp - 1; j < size; j++)
                if (j <= i && j >= tmp - 1)
                    cout << matrix[i][j] << ' ';
                else
                    cout << "  ";
        }
 
        cout << endl;
        tmp--;
    }
 
 
    system("pause");
    return 0;
}
Добавлено через 8 минут
Правда я немного неудачный вариант размерности выбрал - четный.
 
Текущее время: 13:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru