#include <stdio.h>
#define LIM1 10
#define LIM2 20
#define LIM3 2
int ct, ct2, size;
void copy_arr(double arr1[LIM1][LIM2], double arr2[LIM1][LIM2], int size, int lim)
//void copy_arr(double arr1[][LIM2], double arr2[][LIM2], int size, int lim)
//void copy_arr(double (*arr1)[LIM2], double (*arr2)[LIM2], int size, int lim)
{
for (ct = 0; ct < size; ct++)
{
for (ct2 = 0; ct2 < lim; ct2++)
{
arr2[ct][ct2] = arr1[ct][ct2];
}
}
}
int main(void)
{
double arr1[LIM1][LIM2], arr2[LIM1][LIM2];
printf("Enter the size of the array\n");
scanf("%d", &size);
printf("Enter the array elements\n");
for (ct = 0; ct < size; ct++)
{
for (ct2 = 0; ct2 < LIM3; ct2++)
{
scanf("%lf", &arr1[ct][ct2]);
}
}
printf("\n");
for (ct = 0; ct < size; ct++)
{
for (ct2 = 0; ct2 < LIM3; ct2++)
{
printf("%.2f ", arr1[ct][ct2]);
}
printf("\n");
}
printf("\n");
copy_arr(arr1, arr2, size, LIM3);
for (ct = 0; ct < size; ++ct)
{
for (ct2 = 0; ct2 < LIM3; ++ct2)
{
// arr2[ct][ct2] = arr1[ct][ct2];
printf("%.2f ", arr2[ct][ct2]);
}
printf("\n");
}
printf("\n");
// system("pause");
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIExJTTEgMTAKI2RlZmluZSBMSU0yIDIwCiNkZWZpbmUgTElNMyAyCmludCBjdCwgY3QyLCBzaXplOwoKdm9pZCBjb3B5X2Fycihkb3VibGUgYXJyMVtMSU0xXVtMSU0yXSwgZG91YmxlIGFycjJbTElNMV1bTElNMl0sIGludCBzaXplLCBpbnQgbGltKQovL3ZvaWQgY29weV9hcnIoZG91YmxlIGFycjFbXVtMSU0yXSwgZG91YmxlIGFycjJbXVtMSU0yXSwgaW50IHNpemUsIGludCBsaW0pCi8vdm9pZCBjb3B5X2Fycihkb3VibGUgKCphcnIxKVtMSU0yXSwgZG91YmxlICgqYXJyMilbTElNMl0sIGludCBzaXplLCBpbnQgbGltKQp7CiAgICAgZm9yIChjdCA9IDA7IGN0IDwgc2l6ZTsgY3QrKykKICAgICB7CiAgICAgICAgIGZvciAoY3QyID0gMDsgY3QyIDwgbGltOyBjdDIrKykKICAgICAgICAgewogICAgICAgICAgICAgYXJyMltjdF1bY3QyXSA9IGFycjFbY3RdW2N0Ml07CiAgICAgICAgIH0KICAgICB9Cn0KCmludCBtYWluKHZvaWQpCnsKICAgIGRvdWJsZSBhcnIxW0xJTTFdW0xJTTJdLCBhcnIyW0xJTTFdW0xJTTJdOwoKICAgIHByaW50ZigiRW50ZXIgdGhlIHNpemUgb2YgdGhlIGFycmF5XG4iKTsKICAgIHNjYW5mKCIlZCIsICZzaXplKTsKICAgIHByaW50ZigiRW50ZXIgdGhlIGFycmF5IGVsZW1lbnRzXG4iKTsKCiAgICBmb3IgKGN0ID0gMDsgY3QgPCBzaXplOyBjdCsrKQogICAgewogICAgICAgICBmb3IgKGN0MiA9IDA7IGN0MiA8IExJTTM7IGN0MisrKQogICAgICAgICB7CiAgICAgICAgICAgICBzY2FuZigiJWxmIiwgJmFycjFbY3RdW2N0Ml0pOwogICAgICAgICB9CiAgICB9CiAgICBwcmludGYoIlxuIik7CgogICAgZm9yIChjdCA9IDA7IGN0IDwgc2l6ZTsgY3QrKykKICAgIHsKICAgICAgICBmb3IgKGN0MiA9IDA7IGN0MiA8IExJTTM7IGN0MisrKQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmKCIlLjJmICIsIGFycjFbY3RdW2N0Ml0pOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CiAgICBwcmludGYoIlxuIik7CgogICAgY29weV9hcnIoYXJyMSwgYXJyMiwgc2l6ZSwgTElNMyk7CgogICAgZm9yIChjdCA9IDA7IGN0IDwgc2l6ZTsgKytjdCkKICAgIHsKICAgICAgICBmb3IgKGN0MiA9IDA7IGN0MiA8IExJTTM7ICsrY3QyKQogICAgICAgIHsKICAgICAgICAgLy8gICBhcnIyW2N0XVtjdDJdID0gYXJyMVtjdF1bY3QyXTsKICAgICAgICAgICAgcHJpbnRmKCIlLjJmICIsIGFycjJbY3RdW2N0Ml0pOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CiAgICBwcmludGYoIlxuIik7IAoKICAvLyAgc3lzdGVtKCJwYXVzZSIpOwoKfQoKCg==