#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int* mas;
int M, N;
int* mas1;
if (M != N) {
printf("It's not **SQUARE** matrix!\n"); return 1;
}
mas1
= malloc(M
* N
* sizeof(int)); mas
= malloc(M
* N
* sizeof(int)); for (int i = 0; i < M; i++)
{
for (int j = 0; j < N; j++)
{
printf("arrayl (%d)(%d) = ", i
, j
); scanf("%d", &mas
[i
*N
+ j
]); }
}
for (int i = 0; i < M; i++)
{
for (int j = 0; j < N; j++)
{
}
}
for (int i = 0; i < M; i++)
for (int j = 0; j < N; j++)
mas1[j*M+i] = mas[i*N+j];
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
printf("%5d ", mas1
[i
*M
+ j
]); }
}
}
I2RlZmluZSBfQ1JUX1NFQ1VSRV9OT19XQVJOSU5HUwojaW5jbHVkZTxzdGRpby5oPgojaW5jbHVkZTxzdGRsaWIuaD4KI2luY2x1ZGU8dGltZS5oPgppbnQgbWFpbigpCnsKICAgIGludCogbWFzOwogICAgaW50IE0sIE47CiAgICBpbnQqIG1hczE7CgogICAgcHJpbnRmKCJyeWFkIHBsczoiKTsKICAgIHNjYW5mKCIlZCIsICZNKTsKICAgIHByaW50Zigic3RvYiBwbHM6Iik7CiAgICBzY2FuZigiJWQiLCAmTik7CgogICAgaWYgKE0gIT0gTikgewogICAgICAgIHByaW50ZigiSXQncyBub3QgKipTUVVBUkUqKiBtYXRyaXghXG4iKTsKICAgICAgICByZXR1cm4gMTsKICAgIH0KCiAgICBtYXMxID0gbWFsbG9jKE0gKiBOKiBzaXplb2YoaW50KSk7CiAgICBtYXMgPSBtYWxsb2MoTSAqIE4gKiBzaXplb2YoaW50KSk7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IE07IGkrKykKICAgIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IE47IGorKykKICAgICAgICB7CiAgICAgICAgICAgIHByaW50ZigiYXJyYXlsICglZCkoJWQpID0gIiwgaSwgaik7CiAgICAgICAgICAgIHNjYW5mKCIlZCIsICZtYXNbaSpOICsgal0pOwogICAgICAgIH0KICAgIH0KCiAgICBwcmludGYoIlxuXG4iKTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IE07IGkrKykKICAgIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IE47IGorKykKICAgICAgICB7CiAgICAgICAgICAgIHByaW50ZigiJTVkICIsIG1hc1tpKk4gKyBqXSk7CiAgICAgICAgfQogICAgICAgIHByaW50ZigiXG4iKTsKICAgIH0KCiAgICBwcmludGYoIlxuXG4iKTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IE07IGkrKykKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IE47IGorKykKICAgICAgICAgICAgbWFzMVtqKk0raV0gPSBtYXNbaSpOK2pdOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKQogICAgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgTTsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmKCIlNWQgIiwgbWFzMVtpKk0gKyBqXSk7CiAgICAgICAgfQogICAgICAgIHByaW50ZigiXG4iKTsKICAgIH0KCn0K