Don't know if you will see me a lot today.
Must say you already did a nice job in translating this from C++ to C#.
I tweaked your code a bit and added some comments.
It even compiles and starts up now.
This is how my console screen looks after typing 1 and 2;
I also include the modified files in a zip so you can work further on them.
Any questions, please ask.
Hope this very much explains itself, except perhaps the lambda expression in FindIndex. As this is a financial application, you could perhaps switch to a decimal type instead of a double type for the amounts.
Thanks,managed to do wihdrawal method too,very similar.Question,values i change exists only,while i run program and once exit and restart,values appears by default harcoded unchanged? Is it supposed to be like this?