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

Спиральная матрица - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать квадратную матрицу А (15,15) следующего вида: http://www.cyberforum.ru/cpp-beginners/thread447744.html
Сформировать квадратную матрицу А (15,15) следующего вида: 1 2 3 ... 15 0 1 2 ... 14 0 0 1 ... 13 ... ... ... ... ...
C++ работа с файлами на с++ помогите сделать задачу. условие: правила записи текста в файл: в первом файле слова разделены запетой. во втором - символом ';'. в конце текстов - точка. назначение подпрограмы : получите название первого и второго файлов; подсчитывает и возвращает количество слов первого файла которые встречаются во втором файле. http://www.cyberforum.ru/cpp-beginners/thread447736.html
Матиматичеський пример C++
Надо посчетать фото задания (ниже). Добавлено через 48 секунд a=16.3 Прикрепляйте картинки к сообщениям!
C++ сравнение целых чисел
всем привет)))может быть вопрос слишком простым покажется для ВАС!!! Допусим мы имеем следующий код: 1)Вариант 1 int a=11; if(a>=10) printf("true"); else printf("false"); 2)Вариант 2
C++ Добавить К строк в конец матрицы http://www.cyberforum.ru/cpp-beginners/thread447684.html
Добавить К строк в конец матрицы
C++ Аналог realloc, знающий классы и вызывающий конструкторы/деструкторы Можно ли сделать такой шаблон? class A { }; class B { }; A *a; B *b; a=MyReAlloc(a, 1024); // Размер куска памяти по указателю a становится равным 1024-м объектам (а не байтам), для каждого создаваемого объекта вызывается A::A(), а при сокращении размера для каждого удаляемого объекта вызывается A::~A() b=MyReAlloc(b, 512); // Размер куска памяти по указателю b становится равным 512-ти... подробнее

Показать сообщение отдельно
Optiqfide
2 / 2 / 1
Регистрация: 25.09.2012
Сообщений: 8
02.11.2012, 22:39     Спиральная матрица
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
#include <iostream>
#include <Windows.h>
 
using namespace std;
 
void main() 
{ 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251); 
 
    const int n=10;
    int f[n][n],r=0,h=1,m1=0,m3=n-1,m4=0,m2=n-1;
 
    while (m1<(n/2)+1){
        switch (r){
            case 0: 
                for(int i=m4;i<m3+1;i++) {f[m1][i]=h;h++;}
                r++;
                m1++;
                break;
            case 1: 
                for(int i=m1;i<m2+1;i++) {f[i][m3]=h;h++;}
                r++;
                m3--;
                break;
            case 2: 
                for(int i=m3;i>m4-1;i--) {f[m2][i]=h;h++;}
                r++;
                m2--;
                break;
            case 3: 
                for(int i=m2;i>m1-1;i--) {f[i][m4]=h;h++;}
                r=0;
                m4++;
                break;}     
        
    }
 
    for(int k=0;k<n;k++){
        for(int l=0;l<n;l++){
            cout.width(4);
            cout<<f[k][l];}
        cout<<endl;}
 
 
    system("pause"); 
}
 
Текущее время: 06:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru