Niestety moje zadanie nie działa tak jak powinno ponieważ nie wiem jak utworzyć wiele nowych zmiennych z pomocą tablic, tak aby z każdą pętlą nie znikała wartość poprzedniej zmiennej, tylko zachowywała się w programie, mój obecny program wygląda tak (obszary oznaczone na szachownicy literami zrobiłam że a=1, b=2, c=3, itd.):
#include
using namespace std;
int main()
{
int m,n=1,r=1;
int o;
string f[33];
string f2[33];
int p[33];
int p2[33];
int nrp[33];
int nrp2[33];
cout<<"Liczba twoich figur ";
cin >> m;
cout<<"Liczba figur przeciwnika ";
cin >> o;
for (int i=1; i<=m; i++)
{
cout<<"Nazwa twoich figur i ich pole ";
cin>>f[1];
cin>>p[1]>>nrp[1];
f[1n];
p[1n];
nrp[1*n];
n++;
}
for (int j=1; j<=o; j++)
{
cout<<"Nazwa figur przeciwnika i ich pola “;
cin>>f2[1];
cin>>p2[1]>>nrp2[1];
f2[1r];
p2[1r];
nrp2[1r];
r++;
}
for (int k=1; k<=8; k++)
{
for (int l=1; l<=8; l++)
{
if((p[1]==l)&&(nrp[1]==k))
{
cout<<f[1];
}
else {cout <<“0”;}
}
f[1n];
p[1n];
nrp[1n];
n++;
cout<<endl;
}
for (int a=1; a<=o; a++)
{
cout<<f[1]<<” “<<p[1]<<nrp[1];
f2[1n];
p2[1n];
nrp2[1n];
n++;
}
cout<<endl;
for (int k=1; k<=8; k++)
{
for (int l=1; l<=8; l++)
{
if((p2[1]==l)&&(nrp2[1]==k))
{
cout<<f2[1];
}
else {cout <<“0”;}
}
cout<<endl;
f2[1r];
p2[1r];
nrp2[1r];
r++;
}
for (int b=1; b<=o; b++)
{
cout<<f2[1]<<” "<<p2[1]<<nrp2[1];
f2[1r];
p2[1r];
nrp2[1*r];
r++;
}
return 0;
}