Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int n;
- printf("Iveskite skaiciu N - ");
- scanf("%d", &n);
- int **grid = malloc(n*sizeof(int*));
- int i, j, z;
- int bound = n;
- for(i = 0; i < n; i++){
- grid[i]=malloc(n*sizeof(int));
- }
- ///
- int val = 1, loop = 0;
- for(z = 0; z < n/2; z++){
- for(i = loop; i < bound-loop; i++){
- grid[i][j] = val;
- val++;
- }
- val--;
- printf("test");
- for(j = loop; j < bound-loop; j++){
- printf("test");
- grid[i][j] = val;
- printf("test");
- val++;
- }
- //////////////
- printf("test");
- val--;
- for(; i > 0+loop; i--){
- grid[i][j] = val;
- val++;
- }
- val--;
- for(; j > 0+loop; j--){
- grid[i][j] = val;
- val++;
- }
- loop++;
- }
- if(n % 2 != 0){
- grid[n/2+1][n/2+1] = n*n;
- }
- ///
- /*for(i = 0; i < x; i++){
- for(j = 0; j < n; j++){
- grid[i][j] = val;
- val++;
- }
- }*/
- for(i = 0; i < n; i++){
- for(j = 0; j < n; j++){
- printf("%d ", grid[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement