fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5. int n ;
  6. printf("Vvedite znachenie n: ");
  7. scanf("%d", &n);
  8. int *a;
  9. int i = 0;
  10. int j = 0;
  11. int k = 0;
  12. a = malloc(4*n*n*n);
  13. for (i = 0; i < n; i++)
  14. for (j = 0; j < n; j++)
  15. for (k = 0; k < n; k++) *(a + i*n*n + j*n + k) = 1;
  16.  
  17. for (j = 0; j < n; j++)
  18. for (k = 0; k < n; k++) *(a + 0*n*n + j*n + k) = 1;
  19.  
  20. for (i = 1; i < n; i++)
  21. for (j = 0; j < n; j++)
  22. for (k = 0; k < n; k++) *(a + i*n*n + j*n + k) = 0;
  23.  
  24. printf("Izmenenaya matrica\n");
  25. for (i = 0; i < n; i++)
  26. {
  27. for (j = 0; j < n; j++)
  28. {
  29. for (k = 0; k < n; k++)
  30. {
  31. printf("%d\t", *(a + i*n*n + j*n + k));
  32. }
  33. printf("\n");
  34. }
  35. printf("\n");
  36. }
  37. free(a);
  38. return 0;
  39. }
  40.  
Success #stdin #stdout 0s 5016KB
stdin
4
stdout
Vvedite znachenie n: Izmenenaya matrica
1	1	1	1	
1	1	1	1	
1	1	1	1	
1	1	1	1	

0	0	0	0	
0	0	0	0	
0	0	0	0	
0	0	0	0	

0	0	0	0	
0	0	0	0	
0	0	0	0	
0	0	0	0	

0	0	0	0	
0	0	0	0	
0	0	0	0	
0	0	0	0