int main() { srand(time(0)); int N = 10; Account accounts[N]; initializeAccounts(accounts, N); cout << "************" << endl << "Initial values" << endl << "************" << endl; printAccounts( accounts, N); updateAccounts2(accounts, N); // transform( accounts[0], accounts[N-1], accounts[0], [](Account acc) { acc.balance = acc.balance * (1 + acc.rate);}); cout << "************" << endl << "After update values" << endl << "************" << endl; printAccounts(accounts, N); return 0; }
/*------------------ * print functions */ void Program::print() { std::cout << "Accounts: " << Account::size() << std::endl; printAccounts(); std::cout << std::endl; std::cout << "Transactions: " << Transaction::size() << std::endl; printTransactions(); std::cout << std::endl; std::cout << "Groups: " << Group::size() << std::endl; printGroups(); std::cout << std::endl; }