logo
ООП для Заоч / Пинчук Лозовская Программир на С

Void main()

{ int i,j,a,b,m,n;

printf("Input dimensions m,n = "); scanf("%d %d",&m,&n);

float** A= new float*[m];

for (i=0;i<m;i++) A[i]= new float[n];

for (i=0;i<m;i++) for (j=0;j<n;j++) A[i][j]=frand(-1,1);

puts("Initial Matrix:");

for (i=0;i<m;i++)

{ for (j=0;j<n;j++) printf("%6.3f ",A[i][j]);

printf("\n");

}

printf("Rows numbers for transposition: a,b= ");

scanf("%d %d",&a,&b);

swp(A[a],A[b]); // переставлення рядків матриці

puts("The Matrix after transposition:");

for (i=0;i<m;i++)

{ for (j=0;j<n;j++) printf("%6.3f ",A[i][j]);

printf("\n");

}

for (i=0;i<m;i++) delete[] A[i];

delete[] A;

}