#include<iostream>
int main()
{
using namespace std;
int sum;
int a;
int b;
cout << "Total number of equips: ";
cin >> a;
// Allocate a two-dimensional 3x2 array of ints
int** ippArray = new int*[a];
for (int i = 0; i < a; ++i)
{
ippArray[i] = new int[b];
}
// fill the array
for (int i = 0; i < a; ++i)
{
cout << "Total number of catches for " << i << "th equip : ";
cin >> b;
cout << "Equip number: " << i+1 << endl;
for (int j = 0; j < b; ++j)
{
cout << "Catch number: " << j+1 << endl;
cin >> ippArray[i][j];
ippArray[i][j]; // Why's this here?
}
}
// Output the array
for (int i = 0; i < a; ++i)
{
for (int j = 0; j < b; ++j)
{
cout << ippArray[i][j] << " ";
sum = sum + ippArray[i][j];
}
cout << endl;
}
cout << endl;
cout << "All catches of the all equipes: " << sum-3;
// Deallocate
for (int i = 0; i < a; ++i)
{
delete[] ippArray[i];
}
delete [] ippArray;
// Keep the window open
cin.get();
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CgppbnQgbWFpbigpCnsKCXVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoJaW50IHN1bTsKCglpbnQgYTsKCWludCBiOwoKCgljb3V0IDw8ICJUb3RhbCBudW1iZXIgb2YgZXF1aXBzOiAiOwoJY2luID4+IGE7CgoKCS8vIEFsbG9jYXRlIGEgdHdvLWRpbWVuc2lvbmFsIDN4MiBhcnJheSBvZiBpbnRzCglpbnQqKiBpcHBBcnJheSA9IG5ldyBpbnQqW2FdOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBhOyArK2kpCgl7CgkJaXBwQXJyYXlbaV0gPSBuZXcgaW50W2JdOwoJfQoKCS8vIGZpbGwgdGhlIGFycmF5CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGE7ICsraSkKICAgIHsKCQljb3V0IDw8ICJUb3RhbCBudW1iZXIgb2YgY2F0Y2hlcyBmb3IgIiA8PCBpIDw8ICJ0aCBlcXVpcCA6ICI7CgkJY2luID4+IGI7CgkJY291dCA8PCAiRXF1aXAgbnVtYmVyOiAiIDw8IGkrMSA8PCBlbmRsOwoKCQlmb3IgKGludCBqID0gMDsgaiA8IGI7ICsraikKCQl7CgkJCWNvdXQgPDwgIkNhdGNoIG51bWJlcjogIiA8PCBqKzEgPDwgZW5kbDsKCQkJY2luID4+IGlwcEFycmF5W2ldW2pdOwoJCQlpcHBBcnJheVtpXVtqXTsgLy8gV2h5J3MgdGhpcyBoZXJlPwoJCX0KICAgIH0KCiAgICAvLyBPdXRwdXQgdGhlIGFycmF5CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGE7ICsraSkKICAgIHsKCQlmb3IgKGludCBqID0gMDsgaiA8IGI7ICsraikKCQl7CgkJCWNvdXQgPDwgaXBwQXJyYXlbaV1bal0gPDwgIiAgIjsKCQkJc3VtID0gc3VtICsgaXBwQXJyYXlbaV1bal07CgkJfQoJCQoJCWNvdXQgPDwgZW5kbDsKCX0KCQoJY291dCA8PCBlbmRsOwoKCWNvdXQgPDwgIkFsbCBjYXRjaGVzIG9mIHRoZSBhbGwgZXF1aXBlczogIiA8PCBzdW0tMzsKCQoJLy8gRGVhbGxvY2F0ZQoJZm9yIChpbnQgaSA9IDA7IGkgPCBhOyArK2kpCgl7CgkJZGVsZXRlW10gaXBwQXJyYXlbaV07Cgl9CglkZWxldGUgW10gaXBwQXJyYXk7CgkKCS8vIEtlZXAgdGhlIHdpbmRvdyBvcGVuCgljaW4uZ2V0KCk7CgkKCXJldHVybiAwOwp9