Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <locale.h>
- #include <time.h>
- #include <math.h>
- int main()
- {
- setlocale (LC_CTYPE, "RUSSIAN");
- int m;
- do
- {
- printf("\n\tВведите значение M(M — нечетное число).\t\n\n M=");
- scanf("%d",&m);
- }while (m%2 == 0||m<0);
- int a[m][m];
- int i,j;
- for (i=0; i<m; ++i){
- printf("%i : \n", i+1);
- for (j=0; j<m; ++j){
- printf("%i : ", j+1);
- scanf("%i", &a[i][j]);
- }
- }
- int i2;
- for (i2=0; i2<m/2; ++i2){
- for (j=i2; j<m-i2; ++j)
- { printf(" %i", a[j][i2]);}
- for (i=i2+1; i<=m-i2-1; ++i)
- { printf(" %i", a[m-i2-1][i]);}
- for (j=m-i2-2; j>=i2; --j)
- { printf(" %i", a[j][m-i2-1]);}
- for (i=m-i2-2; i>=i2+1; --i)
- { printf(" %i", a[i2][i]);}
- printf(" %i", a[m / 2][m / 2]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment