class GFG{
static void ReplaceElements(int arr[], int n)
{
int prod = 1;
// Calculate the product of all the elements
for (int i = 0; i < n; ++i) {
prod *= arr[i];
}
// Replace every element product
// of all other elements
for (int i = 0; i < n; ++i) {
arr[i] = prod / arr[i];
}
}
public static void main
(String[] args
) {
int arr[] = { 2, 3, 3, 5, 0 };
int n = arr.length;
ReplaceElements(arr, n);
// Print the modified array.
for (int i = 0; i < n; ++i) {
}
}
}
// This code is contributed by mits
Y2xhc3MgR0ZHeyAKc3RhdGljIHZvaWQgUmVwbGFjZUVsZW1lbnRzKGludCBhcnJbXSwgaW50IG4pIAp7IAogICAgaW50IHByb2QgPSAxOyAKICAKICAgIC8vIENhbGN1bGF0ZSB0aGUgcHJvZHVjdCBvZiBhbGwgdGhlIGVsZW1lbnRzIAogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsgCiAgICAgICAgcHJvZCAqPSBhcnJbaV07IAogICAgfSAKICAKICAgIC8vIFJlcGxhY2UgZXZlcnkgZWxlbWVudCBwcm9kdWN0IAogICAgLy8gb2YgYWxsIG90aGVyIGVsZW1lbnRzIAogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsgCiAgICAgICAgYXJyW2ldID0gcHJvZCAvIGFycltpXTsgCiAgICB9IAp9IAogIApwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSAKeyAKICAgIGludCBhcnJbXSA9IHsgMiwgMywgMywgNSwgMCB9OyAKICAgIGludCBuID0gYXJyLmxlbmd0aDsgCiAgCiAgICBSZXBsYWNlRWxlbWVudHMoYXJyLCBuKTsgCiAgCiAgICAvLyBQcmludCB0aGUgbW9kaWZpZWQgYXJyYXkuIAogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsgCiAgICAgICAgU3lzdGVtLm91dC5wcmludChhcnJbaV0rIiAiKTsgCiAgICB9IAogICAgU3lzdGVtLm91dC5wcmludGxuKCIiKTsgCiAgCn0gCn0gCi8vIFRoaXMgY29kZSBpcyBjb250cmlidXRlZCBieSBtaXRzIA==