candrei98

Untitled

Dec 12th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. #include <conio.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #pragma warning (disable:4996)
  5.  
  6. int* alocare(int diml, int dimc) {
  7.  
  8.     int *p;
  9.  
  10.     if ((p = (int*)malloc(sizeof(int) * diml*dimc)) == NULL) {
  11.         printf("Nu e saptiu suficient");
  12.         exit(0);
  13.     }
  14.  
  15.     return p;
  16. }
  17.  
  18. void main() {
  19.  
  20.     int *p, i, j, n, m;
  21.  
  22.     do {
  23.         printf("Introduceti numarul de linii: ");
  24.         scanf("%d", &n);
  25.     } while (n > 10);
  26.     do {
  27.         printf("Introduceti numarul de coloane: ");
  28.         scanf("%d", &m);
  29.     } while (m > 10);
  30.  
  31.     p = alocare(n, m);
  32.  
  33.     int *p_init = p;
  34.  
  35.     for (i = 0; i < n*m; i++) {
  36.         printf("Elementul p[%d][%d] al lui p =", i/m,i%m);
  37.         scanf("%d",p);
  38.         p++;
  39.     }
  40.  
  41.     p = p_init;
  42.  
  43.     for (i = 0; i < n*m; i++) {
  44.         if (i%m == 0) {
  45.             printf("\n");
  46.         }
  47.         printf("%d ", *p);
  48.         p++;
  49.     }
  50.  
  51.     _getch();
  52. }
Advertisement
Add Comment
Please, Sign In to add comment