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

Про раскраску граней у кубика. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление слов из строки в С http://www.cyberforum.ru/cpp-beginners/thread62511.html
Здравствуйте!!! Помогите справиться с задачей, хоть она уже встречалась, но мне необходимо еще доделать, а как, я не понимаю. Задание: Дана строка, содержащая последовательность слов, разделенных пробелами. Удалить из строки все слова, в которых есть заданная буква. Вот похожая тема: http://www.cyberforum.ru/cpp-beginners/thread52951.html. Здесь всё работает правильно, но необходимо, чтоб из...
C++ Представление числа в разном формате как можно представить числа, например 2, в формате 2.0 или 2.00, нужна для предсталения числа в виде таблицы http://www.cyberforum.ru/cpp-beginners/thread62509.html
C++ Функции. Язык C.
Найти минимум функции х (в квадрате) - sinх методом золотого сечения! f(x)= x^2-sin(x)
C++ Выкинуть нули
#include<iostream.h> #include<conio.h> #include<stdlib.h> void main() { int n,k,x,i; cout<<"Koli4estvo elementov v masive: "; cin>>n; for (k=0; k<n; k++) {x=-10+random(21); cout<<x<<" \t";} for (k=0; k<n; k++)
C++ Шаблон класса для блочной сортировки http://www.cyberforum.ru/cpp-beginners/thread62485.html
Есть задание реализовать шаблон класса, содержащий разные методы сортировок. Тип сортируемых элементов передаётся как параметр. В общем-то, всё получается, кроме блочной сортровки (http://ru.wikipedia.org/wiki/Блочная_сортировка). Насколько я понял, для неё вообще не получится реализовать шаблон по причине того, что "Данный алгоритм требует знаний о природе сортируемых данных, выходящих за рамки...
C++ Реализовать односвязный список для хранения данных вида: ФИО, группа, средний балл. (с++) Реализовать односвязный список для хранения данных вида: ФИО, группа, средний балл. Обеспечить выполнение операций: добавление элементов в список; удаление элементов со средним баллом, меньше заданного числа. отображение элементов заданной группы. Интересует именно структура(синтаксис) как это описать.Как в памяти оно выглядит я представляю и со структурами более-менее уже... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
10.11.2009, 10:32     Про раскраску граней у кубика.
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
#include <iostream.h>
    int mas_1[3][3]={1,1,1,1,1,1,1,1,1};
    int mas_2[3][3]={2,2,2,2,2,2,2,2,2};
    int mas_3[3][3]={3,3,3,3,3,3,3,3,3};
    int mas_4[3][3]={4,4,4,4,4,4,4,4,4};
    int mas_5[3][3]={5,5,5,5,5,5,5,5,5};
    int mas_6[3][3]={6,6,6,6,6,6,6,6,6};
void povorot_1()
{
    int i, temp;
    for(i=0; i<2; i++)
    {
        temp=mas_1[0][i];
        mas_1[0][i]=mas_1[2-i][0]; 
        mas_1[2-i][0]=mas_1[2][2-i];
        mas_1[2][2-i]=mas_1[i][2];
        mas_1[i][2]=temp;
    }
    for(i=0; i<3; i++)
    {
        temp=mas_3[i][2];
        mas_3[i][2]=mas_6[0][i];
        mas_6[0][i]=mas_4[2-i][0];
        mas_4[2-i][0]=mas_5[2][2-i];
        mas_5[2-i][2]=temp;
    }
}
void povorot_2()
{
    int i, temp;
    for(i=0; i<2; i++)
    {
        temp=mas_2[0][i];
        mas_2[0][i]=mas_2[2-i][0]; 
        mas_2[2-i][0]=mas_2[2][2-i];
        mas_2[2][2-i]=mas_2[i][2];
        mas_2[i][2]=temp;
    }
    for(i=0; i<3; i++)
    {
        temp=mas_3[i][0];
        mas_3[i][0]=mas_6[2][i];
        mas_6[2][i]=mas_4[2-i][2];
        mas_4[2-i][2]=mas_5[2][2-i];
        mas_5[2][2-i]=temp;
    }
}
void povorot_3()
{
    int i, temp;
    for(i=0; i<2; i++)
    {
        temp=mas_3[0][i];
        mas_3[0][i]=mas_3[2-i][0]; 
        mas_3[2-i][0]=mas_3[2][2-i];
        mas_3[2][2-i]=mas_3[i][2];
        mas_3[i][2]=temp;
    }
    for(i=0; i<3; i++)
    {
        temp=mas_2[i][2];
        mas_2[i][2]=mas_6[2-i][0];
        mas_6[2-i][0]=mas_1[2-i][0];
        mas_1[2-i][0]=mas_5[2-i][0];
        mas_5[2-i][0]=temp;
    }
}
void povorot_4()
{
    int i, temp;
    for(i=0; i<2; i++)
    {
        temp=mas_4[0][i];
        mas_4[0][i]=mas_4[2-i][0]; 
        mas_4[2-i][0]=mas_4[2][2-i];
        mas_4[2][2-i]=mas_4[i][2];
        mas_4[i][2]=temp;
    }
    for(i=0; i<3; i++)
    {
        temp=mas_1[i][2];
        mas_1[i][2]=mas_6[i][2];
        mas_6[i][2]=mas_2[2-i][0];
        mas_2[2-i][0]=mas_5[i][2];
        mas_5[i][2]=temp;
    }
}
void povorot_5()
{
    int i, temp;
    for(i=0; i<2; i++)
    {
        temp=mas_5[0][i];
        mas_5[0][i]=mas_5[2-i][0]; 
        mas_5[2-i][0]=mas_5[2][2-i];
        mas_5[2][2-i]=mas_5[i][2];
        mas_5[i][2]=temp;
    }
    for(i=0; i<3; i++)
    {
        temp=mas_1[0][i];
        mas_1[0][i]=mas_4[0][i];
        mas_4[0][i]=mas_2[0][i];
        mas_2[0][i]=mas_3[0][i];
        mas_3[0][i]=temp;
    }
}
void povorot_6()
{
    int i, temp;
    for(i=0; i<2; i++)
    {
        temp=mas_6[0][i];
        mas_6[0][i]=mas_6[2-i][0]; 
        mas_6[2-i][0]=mas_6[2][2-i];
        mas_6[2][2-i]=mas_6[i][2];
        mas_6[i][2]=temp;
    }
    for(i=0; i<3; i++)
    {
        temp=mas_1[2][i];
        mas_1[2][i]=mas_3[2][i];
        mas_3[2][i]=mas_2[2][i];
        mas_2[2][i]=mas_4[2][i];
        mas_4[2][i]=temp;
    }
}
 
int main()
{
 
    int i, j, n;
menu:
    cout<<"Vvedite nomer punkta i nagmite enter: \n"<<endl;
    cout<<"1. Povernut peredny gran.\n"<<endl;
    cout<<"2. Povernut zadny gran.\n"<<endl;
    cout<<"3. Povernut levuy gran.\n"<<endl;
    cout<<"4. Povernut pravuy gran.\n"<<endl;
    cout<<"5. Povernut verhny gran.\n"<<endl;
    cout<<"6. Povernut nignuy gran.\n"<<endl;
    cout<<"7. Vivesty na ekran peredny gran.\n"<<endl;
    cin>>n;
    switch (n)
    {
        case 1:povorot_1();
            break;
        case 2:povorot_2();
            break;
        case 3:povorot_3();
            break;
        case 4:povorot_4();
            break;
        case 5:povorot_5();
            break;
        case 6:povorot_6();
            break;
        case 7:
            for(i=0; i<3; i++)
            {           
                for(j=0; j<3; j++)
                    cout<<mas_1[i][j]<<" ";
                cout<<endl;
            }
            goto end;
            break;
    }
    goto menu;
end:
    
    return 0;
        
}
 
Текущее время: 03:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru