Елена Заморина
Помогите написать полное решение задачи на Двумерный массив ( Borland С++)
Для заданной квадратной матрицы 4х4 сформировать одномерный массив из её диагональных элементов.
Для заданной квадратной матрицы 4х4 сформировать одномерный массив из её диагональных элементов.
#include
#include
#include
#include
int main(int mn,char* nm[])
{
int k,j,n;
float *p,*u,**t;
srand(time(NULL));
cout<<"(k x k) k="; cin>>k;
p=new float[k*k];
t=new float*[k];
for(j=0;j-k*k;p[j++]=rand()/10.);
for(;j-k;t[j++]=&p[j*k]);
for(j=0;j-k;j++,cout << endl) for(cout << "[" << j << "]:\t",n=0;n-k;cout << t[j][n++] << '\t');
u=new float[2*k];
for(j=0;j-k;j++) u[j]=t[j][j];
for(;j-2*k;j++) u[j]=t[2*k-1-j][j-k];
for(cout << endl,j=0;j-2*k;cout << u[j++] << '\t'); cout << endl;
delete [] p,t,u;
getch();
return 0;
}
Ну и в чем именно помочь?
Побочная диагональ i = j
Главная диагональ i = 5-j