Witam program działa poprawnie wyświetla liczby jednak pierwszy zapisane na stosie. Chciałem dodać do programu możliwość sumowania wszystkich podanych liczb z danej kategorii.
#include <iostream> // poprawic !!!!
#include <string>
#include <conio.h>
int main()
{
std::string dziekuje_prosze, gleboki_plytki;
int ilosc_slow, id , licznik_plytkie = 0, licznik_glebokie = 0;
int glebokie[1000], plytkie[1000];
std::cin >> ilosc_slow;
for (int i = 0; i < ilosc_slow; i++)
{
std::cin >> dziekuje_prosze >> gleboki_plytki >> id;
if (dziekuje_prosze == "dziekuje")
{
if (gleboki_plytki == "plytki")
{
plytkie[licznik_plytkie] = id ;
licznik_plytkie++;
}
else if (gleboki_plytki == "gleboki")
{
glebokie[licznik_glebokie] = id;
licznik_glebokie++;
}
}
if (dziekuje_prosze == "prosze")
{
if (gleboki_plytki == "plytki")
{
licznik_plytkie--;
plytkie[licznik_plytkie] = id;
}
else if (gleboki_plytki == "gleboki")
{
licznik_glebokie--;
glebokie[licznik_glebokie] = id;
}
}
}
for (int i = 0; i < licznik_plytkie; i++)
{
std::cout << plytkie[i] << std::endl;
//musi je sumowac
}
for (int i = 0; i < licznik_glebokie; i++)
{
std::cout << glebokie[i] << std::endl; // alokacja na stos (zdejmuje pierwszy zapisany)
//musi je sumowac
}
getch();
return 0;
}