fork download
  1. #include <stdio.h>
  2.  
  3. #define LIM1 10
  4. #define LIM2 20
  5. #define LIM3 2
  6. int ct, ct2, size;
  7.  
  8. void copy_arr(double arr1[LIM1][LIM2], double arr2[LIM1][LIM2], int size, int lim)
  9. //void copy_arr(double arr1[][LIM2], double arr2[][LIM2], int size, int lim)
  10. //void copy_arr(double (*arr1)[LIM2], double (*arr2)[LIM2], int size, int lim)
  11. {
  12. for (ct = 0; ct < size; ct++)
  13. {
  14. for (ct2 = 0; ct2 < lim; ct2++)
  15. {
  16. arr2[ct][ct2] = arr1[ct][ct2];
  17. }
  18. }
  19. }
  20.  
  21. int main(void)
  22. {
  23. double arr1[LIM1][LIM2], arr2[LIM1][LIM2];
  24.  
  25. printf("Enter the size of the array\n");
  26. scanf("%d", &size);
  27. printf("Enter the array elements\n");
  28.  
  29. for (ct = 0; ct < size; ct++)
  30. {
  31. for (ct2 = 0; ct2 < LIM3; ct2++)
  32. {
  33. scanf("%lf", &arr1[ct][ct2]);
  34. }
  35. }
  36. printf("\n");
  37.  
  38. for (ct = 0; ct < size; ct++)
  39. {
  40. for (ct2 = 0; ct2 < LIM3; ct2++)
  41. {
  42. printf("%.2f ", arr1[ct][ct2]);
  43. }
  44. printf("\n");
  45. }
  46. printf("\n");
  47.  
  48. copy_arr(arr1, arr2, size, LIM3);
  49.  
  50. for (ct = 0; ct < size; ++ct)
  51. {
  52. for (ct2 = 0; ct2 < LIM3; ++ct2)
  53. {
  54. // arr2[ct][ct2] = arr1[ct][ct2];
  55. printf("%.2f ", arr2[ct][ct2]);
  56. }
  57. printf("\n");
  58. }
  59. printf("\n");
  60.  
  61. // system("pause");
  62.  
  63. }
  64.  
  65.  
  66.  
Success #stdin #stdout 0s 3300KB
stdin
2
1
2
3
4
stdout
Enter the size of the array
Enter the array elements

1.00 2.00 
3.00 4.00 

1.00 2.00 
3.00 4.00