Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

problem z przejsciem na kolejna funkcje poprzez for

Ostatnio zmodyfikowano 2023-06-04 20:07
Autor Wiadomość
Daniel029
Temat założony przez niniejszego użytkownika
problem z przejsciem na kolejna funkcje poprzez for
» 2023-06-04 14:09:01
Dzien dobry, jestem nowy w programowaniu i ucze sie C++ po przez wykupiony kurs, aczkolwiek mam mały problem którego rozwiązać nie mogę, opisałem zeby latwiej bylo mi pisać o problemie, problem znajduje sie w 27 lini, program startuje ale nie chce mi wyswietlic funkcji void metka w czym tkwi problem ?
C/C++
#include <iostream>
#include <string>
using namespace std;

void metka( double towar, string opis );

int main()
{
   
double towar[ 3 ][ 3 ] = // cene netto, vat, opis towaru
   
{
        {
1, 20, 0.05 },
       
{ 2, 60, 0.18 },
       
{ 3, 250, 0.23 }
    }
;
   
string opis[ 3 ] =
   
{
        {
"Jabłko" },
       
{ "Kurtka" },
       
{ "Naszyjnik" }
    }
;
   
int licznik;
   
int tab1;
   
for( licznik = 0; licznik <= 2; licznik++ )
   
{
       
for( tab1 = 0; tab1 <= 2; tab1++ )
       
{
           
void metka( int licznik, int tab1, double cena, double towar[ 3 ][ 3 ], string opis[ 3 ] );
       
}
    }
   
}
void metka( int licznik, int tab1, double cena, double towar[ 3 ][ 3 ], string opis[ 3 ] )
{
   
cena = towar[ licznik ][ 1 ] * towar[ licznik ][ 2 ];
   
cout << "Towar: " << towar[ licznik ][ 0 ] << endl;
   
cout << "Cena Netto: " << towar[ licznik ][ 1 ] << endl;
   
cout << "Cena Brutto: " << towar[ licznik ][ 1 ] + cena << endl;
   
cout << "Opis Produktu: " << tab1[ opis ] << endl;
   
cout << "-------------------" << endl;
   
}
P-180150
DejaVu
» 2023-06-04 15:22:10
Źle wywołujesz funkcję. Przy wywołaniu funkcji piszesz jej nazwę i przekazujesz tylko zmienne lub wartości. Czyli:
C/C++
metka( licznik, tab1, cena, towar, opis );
P-180151
Daniel029
Temat założony przez niniejszego użytkownika
» 2023-06-04 16:09:45
Wywala mi blad z konwertowaniem:
could not convert 'tab1' from 'int' to 'std::string'
P-180152
DejaVu
» 2023-06-04 16:21:12
Funkcję wywołujesz już poprawnie, ale masz błędy w funkcji. Przykładowy błąd:
C/C++
cout << "Opis Produktu: " << tab1[ opis ] << endl;
tab1 nie jest tablicą.
P-180153
Daniel029
Temat założony przez niniejszego użytkownika
» 2023-06-04 20:07:53
Dziekuje bardzo
P-180154
« 1 »
  Strona 1 z 1