Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, в какую из имеющихся на плоскости областей попадает точка с заданными координатами http://www.cyberforum.ru/cpp-beginners/thread742039.html
не все области находит Даны несколько фигур согласно вариантам, которые разбивают плоскость на области. Координатные оси не считаются. Вводятся координаты точки (x,y). Необходимо разработать...
C++ задача: вывести цифры из матрицы по диагонали Не могу решить задачу, для профессионалов очень проста: вывести числа из матрицы по диагонали Привожу свой код 1313. К вопросу о спорте Ограничение времени: 0.5 секунды Ограничение памяти: 16... http://www.cyberforum.ru/cpp-beginners/thread742038.html
программа по ооп на с++ C++
Задание: В командной строке, а если нет, то в консольном меню вводятся имена файлов, которые содержат текст (какая-нибудь литература). Программа должна прочитать каждый файл и построить гистограмму...
C++ Расположить матрицу в выделенном массиве
Матрица А вводится извне (с клавиатуры, из файла) построчно; число строк велико и заранее неизвестно, но различных строк не более m. Расположить её в выделенном массиве; при этом повторяющиеся строки...
C++ программа по ооп на с++ http://www.cyberforum.ru/cpp-beginners/thread742024.html
пожалуйста, помогите написать программу на с++ по ооп, если можно блок схему и сноски работы программы условия: На рабочем поле одновременно могут находиться как фигуры, так и примитивы в любом...
C++ Выполнить перестановку элементов массива по схеме В массиве A(n) наименьший элемент поместить на первое место, наименьший из оставшихся - на последнее место, следующий по величине - на второе место, следующий - на предпоследнее и так далее - до... подробнее

Показать сообщение отдельно
tem4ik5
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 3

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

22.12.2012, 16:07. Просмотров 723. Ответов 1
Метки (Все метки)

Заполнить матрицу 10х10 числами от 1 до 100 по порядку, начиная с верхнего левого угла.

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
#include<conio.h>
#include<stdio.h>
#define n 10
void main()
{
int a[n][n],k,i,j;
k=0;
j=1;
a[1][1]=0;
while (k<6)
{
 for (i=1+k;i<=n-k-1;i++)
  a[j][i]++;
 for (j=1+k;j<=n-k-1;j++)
  a[j][i]++;
 for (i=n-k-1;i>=k+1;i--)
  a[j][i]++;
 for (j=n-k-1;j>=k+1;j--)
  a[j][i]++;
k=k+1;
}
 for (i=1;i<=n;i++)
  {
  for (j=1;j<=n;j++)
   printf("%6d ",a[i][j]);
  printf("\n");}
}
Посмотрите и подскажите в чём я ошибся.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.