Guest User

Untitled

a guest
Jul 22nd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. int main(int argc, char *argv[]) {
  2. int w;
  3. int h;
  4. int n;
  5. int i;
  6. int* array;
  7.  
  8. /* width and height are the first two integers on the stream */
  9. scanf("%d", &w);
  10. scanf("%d", &h);
  11.  
  12. printf("width: %i\n", w);
  13. printf("height: %i\n", h);
  14.  
  15. array = malloc(w * h * sizeof(int));
  16.  
  17. read_matrix(&array, w * h);
  18.  
  19. print_matrix(&array, w, h);
  20. }
  21.  
  22. void read_matrix(int* array, int length) {
  23. int n;
  24. int i;
  25.  
  26. for (i = 0; i < length; i++) {
  27. scanf("%i", &n);
  28. array[i] = n;
  29. }
  30. }
  31.  
  32. int print_matrix(int *array, int w, int h) {
  33. int i;
  34. printf("\n");
  35. for (i = 0; i < w * h; i++) {
  36. if (i && (i % w == 0)) {
  37. printf("\n");
  38. }
  39. printf("%i ", array[i]);
  40. }
  41. printf("\n");
  42. }
Add Comment
Please, Sign In to add comment