Używając pętli wystarczy jeden warunek sprawdzenia, któremu graczowi zostaną przelane pieniądze, jednak w jaki sposób rozróżnić poszczególnych graczy? Wydaje mi się, że najprostszym narzędziem będzie struktura, czyli taki zbiór składowych/typów, w naszym przypadku dwóch. Niech to będą imię i pieniądze na koncie. Właściwie to tablica struktur, bo oczekujemy, że graczy będzie kilku, pozwól, że przedstawię Ci coś takiego:
#include <iostream>
using namespace std;
struct gracz {
string imie;
int pieniadze;
};
int main() {
const int ROZMIAR = 3;
string nazwa;
int przelew;
gracz przyjaciele[ROZMIAR] = {{"Kamil", 2300},
{"Piotr", 3450},
{"Maria", 2600}};
cout << "Dane przyjaciol: " << endl;
for (int i = 0; i < ROZMIAR; i++)
cout << przyjaciele[i].imie << " " << przyjaciele[i].pieniadze << endl;
cout << "Komu przelac pieniadze i ile: " << endl;
cin >> nazwa >> przelew;
for (int i = 0; i < ROZMIAR; i++)
if (nazwa == przyjaciele[i].imie)
przyjaciele[i].pieniadze += przelew;
cout << "Po transakcji:" << endl;
for (int i = 0; i < ROZMIAR; i++)
cout << przyjaciele[i].imie << " " << przyjaciele[i].pieniadze << endl;
return 0;
}