Добавил:
Оставь надежду всяк сюда поступивший Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
22
Добавлен:
13.01.2019
Размер:
1.18 Кб
Скачать
#include <stdio.h>
#include <stdlib.h>
#define n 2

int main()
{   setlocale(0, "RUS");
    int a[2*n][2*n];
    int b[n][n];
    int i, j, k, s;
    printf("Введите элементы массива\n");
    for(i=0; i<(2*n); i++)
    { for (j=0; j<(2*n); j++)
        {scanf("%i", &a[i][j]);}
    }
    for(k=0; k<n; k++)
    { for (s=0; s<n; s++)
        {b[k][s]=0;}
    }


    for(i=0; i<n; i++)
    { for (j=0; j<n; j++)
        { k=i; s=j;
          b[k][s]=a[i][j];}
    }
    for(i=0; i<n; i++)
    { for (j=0; j<n; j++)
        { a[i][j]=a[i+n][j+n];}
    }
    for (i=n; i<(2*n); i++)
    { for (j=n; j<(2*n); j++)
        {k=i-n; s=j-n;
         a[i][j]=b[k][s];}
    }

    for(i=0; i<n; i++)
    { for (j=n; j<(2*n); j++)
        { k=i; s=j-n;
          b[k][s]=a[i][j];}
    }
    for(i=0; i<n; i++)
    { for (j=n; j<(2*n); j++)
        { a[i][j]=a[i+n][j-n];}
    }
    for(i=n; i<(2*n); i++)
    { for (j=0; j<n; j++)
        { k=i-n; s=j;
          a[i][j]=b[k][s];}
    }


    for(i=0; i<(2*n); i++)
    { for (j=0; j<(2*n); j++)
        {printf("%i ", a[i][j]);}
         printf ("\n");
    }

    return 0;
}
Соседние файлы в папке Laboratornaya_rabota_9_7-3a
  • #
    13.01.20191.18 Кб22main.c
  • #
    13.01.20191.21 Кб23Лабораторная работа 9.cbp
  • #
    13.01.2019305 б23Лабораторная работа 9.depend
  • #
    13.01.2019356 б21Лабораторная работа 9.layout