Форум программистов, компьютерный форум 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-ти... подробнее

Показать сообщение отдельно
aidoqa
586 / 99 / 2
Регистрация: 08.02.2011
Сообщений: 839
17.02.2012, 16:32  [ТС]     Спиральная матрица
экран исчезал сразу поэтому добавил getch ();
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
#include <stdio.h>
#include "conio.h"
int main()
{ 
         int A[9][9], b=2, s=1, i=4, j=4, y;
         A[i][j]=1;
         while( true)
         {
                 for(y=0; y<s; y++)
                         A[i][--j]=b++;
                 if(j==-1)
                         break;
                 for(y=0; y<s; y++)
                         A[++i][j]=b++;
                 s++;
                 for(y=0; y<s; y++)
                         A[i][++j]=b++;
                 for(y=0; y<s; y++)
                         A[--i][j]=b++;          
                 s++;
         }
         for(i=0; i<9; i++)
         {
                 for(j=0; j<9; j++)
                         printf("%3d", A[i][j]);
                 printf("\n");
         }
         getch ();
         return 0;  
 }
Если вам не тяжело можете обьяснить подробно ваш код?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru