Регистрация
30 Июн 2013
Сообщения
91
Репутация
0
Спасибо
1
Монет
0
Помогите пожалуйста написать код в с++

Необходимо заполнить массив по заданной схеме. Заполнение начинается с цифры 1 и заканчивается 36. Индексы цифры 1 определяют начало заполнения.

Печать массива осуществить просто по строкам.

36 25 24 13 12 1

35 26 23 14 11 2

34 27 22 15 10 3

33 28 21 16 9 4

32 29 20 17 8 5

31 30 19 18 7 6
 
Вот #include

const int SIZE = 6; // Размер массива

void fillArray(int arr[SIZE][SIZE]) {
int num = 1;
int startRow = 0, endRow = SIZE - 1, startCol = 0, endCol = SIZE - 1;

while (startRow
 
#include
#include

using namespace std;

int main()
{
int A[6][6], i, j, k;
for (j = 5; j >= 0; --j)
if (j & 1) for (i = 0; i < 6; ++i) A[j] = ++k;
else for (i = 5; i >= 0; --i) A[j] = ++k;
for (i = 0; i < 6; ++i)
{
for (j = 0; j < 6; ++j) cout
 

#include
using namespace std;

int main() {
int arr[6][6], n = 6;
int val = 1, minCol = 0, maxCol = n - 1, minRow = 0, maxRow = n - 1;

while (val
 
#include
#include

using namespace std;

int main() {
int arr[6][6];

for (int j = 0; j < 6; j += 2) {
for (int i = 0; i < 6; ++i) {
arr[5 - j] = j * 6 + i + 1;
arr[4 - j] = j * 6 - i + 12;
}
}

for (int i = 0; i < 6; ++i) {
for (int j = 0; j < 6; ++ j) { cout
 
Назад
Сверху