Помогите !!! пожалуйста....
1 2 3 5 4 1
4 5 6 -> 2 3 6 и обратно из этой в другую
7 8 9 9 8 7
я написал часть программы когда пользователь вводит количество символов и эти символы заносятся в матрицу ближайшую но как считать матрицу с центра я не знаю
#include<iostream.h>
#include<stdio.h>
#include<windows.h>
#include<conio>
#include<math.h>
main()
{
// программа шифрования вводимой строки
char shifr[100];
int i,bukv,k,l,vi,res;
int usl[]={9,16,25,36,49,64,81,100,121,144,169};
Lab1:clrscr();
cout<<"Введите пожалуйста строку: \n";
gets(shifr);
bukv=strlen(shifr);
for(i=0;i<7;i++) {
if(bukv<=usl) {
vi=usl;
res=sqrt(usl);
break;
}
}
for(i=0;i<bukv;i++) {
if(i%res==0) {
cout<<"\n";
}
cout<<shifr;
cout<<" ";
}
cout<<"\n\n"<<"Вводить строку снова: 0-ДА, 1-НЕТ"<<": ";
cin>>l;
if(l!=0) {
clrscr();
cout<<"Программа завершена!";
} else {
goto Lab1;
}
return 0;
}
Спасибо !!!