1 2 3 4
2 3 4 1
3 4 1 2
4 1 2 3
имеется такой код
Код: Выделить всё
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int a, n;
cout << "enter last index: ";
cin >> n;
float A[10]; // линия 1ая от которой отталкиваться
int i,j,c,d,f;
j = 0;
c = 1;
d = 0;
cout << "enter line :";
for (int i = 0; i < n; i++)
cin >> A[i];
cout << " \n\n";
f = 0;
float A1[10][10];
for (i = 0; (i < (n)); i++) //ЗАМЕНА ВЕРХНЕЙ ЧАСТИ
{
for (j = 0; j < n; j++)
if (i < n - j + i)
{
A1[i][j] = A[j + d];
}
d++;
}
for (int i = 1; i < n; ++i) { // ЗАМЕНА НИЖЕНЕЙ ЧАСТИ
for (int j = n - i; j < n; ++j)
{
A1[i][j] = A[i - c];
}
c++;
}
for (i = 0; (i < (n)); i++) // ВЫВОД МАТРИЦЫ
{
for (j = 0; j < n; j++)
{
cout << A1[i][j] << ' ';
}
cout << '\n';
}
return 0;
}