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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mice
-3 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 26
#1

матрицы на с++, ваше предложение,консультация - C++

21.12.2011, 17:19. Просмотров 242. Ответов 0
Метки нет (Все метки)

В общем, ребята, у меня есть код программы, и само задание,
задание: Создать квадратную матрицу целых чисел размером 9х9.
Если по условию задания матрицу следует заполнить случайными числами, рекомендуем выбирать эти числа
из диапазона 0 - 99. Если по условию задания
в матрицу следует записать ЛП - линейную последовательность чисел, имеется в виду последовательность: 1, 2, 3, ...
на рисунке показано что должно получиться
вот код:
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
#include <iostream>
using namespace std;
int Ar[9][9]; /* матрица */
int main(void)
{
short i, j; /* текущие индексы */
short j1,j2; /* граничные номера столбцов */
short dd; /* граничные номера столбцов */
short k;/* текущий член ЛП */
 
/* начальные значения переменных */
i=5;
j=5;
j1=81; j2=++j1; dd=1; k=1;
for (i=1; i<9; i++) /* перебор строк */
{
for (j=5; j<9; ++j)/* перебор столбцов */
 
/* условие ненулевого значения */
if ((j<j1)||(j>j2)) Ar[i][j]=0;
else Ar[i][j]=k++; /* конец перебора строк */
/* модификация границ */
j1+=dd; j2-=dd;
/* уловие перехода в нижнюю часть */
if (j1>j2) dd=-dd; /* конец перебора столбцов */
/* вывод матрицы */
}
for (i=5; i<9; ++i)
for (j=5; j<9; j++)
{ printf("%3d",Ar[i][j]); }
printf("\n");
system("pause");
return 0;
}


я понимаю, что мне надо создать четыре условия, начальная точка это единица находится на координате 5;5 , потом для движения от центра по спирали: влево - вниз - вправо - вверх, создаем условия можно либо через for либо через while, и тут я окончательно запуталась
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2011, 17:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос матрицы на с++, ваше предложение,консультация (C++):

С клавиатуры посимвольно вводится предложение. Определить, какое это предложение - повествовательное, вопро - C++
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;locale.h&gt; #include&lt;string.h&gt; int main(){ setlocale (LC_ALL,&quot;Russian&quot;); char st1 =...

Правильно ли написана функция, делящая предложение на слова, и связывающая определения в одно предложение? - C++
Подскажите пожалуйста правильно ли я написала функцию, которая должна делить предложение на слова, потом находить узлы дерева где хранятся...

Подскажите пожалуйста какими функциями можно выделять предложение в тексте и при нажатии на клавишу, чтобы выделялось другое предложение - C++
#define _CRT_SECURE_NO_WARNINGS #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;stdio.h&quot; #include &quot;string&quot; using namespace...

С клавиатуры вводится предложение. Выведите это предложение на экран расположив буквы "по функции" - C++
С клавиатуры вводится предложение. Выведите это предложение на экран расположив буквы &quot;по вашей любимой функции&quot;(экспонента, квадратный...

на ваше рассмотрение - C++
СПАСИТЕ НАРОД, осталось очень мало времени ,а я нифига не понимаю 1.Найти сумму элементов геометрической прогрессии с указанными...

Ваше мнение о Learn C++ - C++
Всем добрый день Хотел спросить какого вы мнения о проге Learn C++...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2011, 17:19
Привет! Вот еще темы с ответами:

Вкладки компонент, ваше мнение? - C++
Ребят, всем привет! Раньше писал проги на делфи, но сейчас решил изучить c++. Как-то интерес заставил юзать программу bgbilling,...

Сетевое программирование. Ваше советы - C++
Сетевое программирование с чего начать ? Моя цель такая &quot;головой зайти&quot; в сетевое программирование и зарабатывание на нем деньги)). ...

написал игру интересует ваше мнение - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include&lt;iostream&gt; #include &lt;cstring&gt; #include &lt;windows.h&gt; #define WIDTH 80 #define...

Уроки по C++ для начинающих, Ваше мнение - C++
Всем привет, я начинаю серию видеоуроков по C++ для начинающих. Но в связи с тем, что у меня довольно мало опыта в сфере объяснения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru