Witam ma problem z błędem który podałem w temacie doczytałem, że ten błąd występuje kiedy próbuje umieścić typ zmiennej, który jest niezgody albo nie można go przekonwertować na typ, którego funkcja oczekuję. W jaki sposób mogę naprawić ten błąd dodam, że próbowałem zmieniać na inne typy jak double czy float.
Funkcja:
int iloczynSkalarny(int wektor1[2],int wektor2[2]) {
int iloczyn = 0;
cout << "Wprowadz dange pierwszego wektora";
for (int i = 0; i < 2; i++) {
cin >> wektor1[i];
}
cout << "Wprowadz dange drugiego wektora";
for (int i = 0; i < 2; i++) {
cin >> wektor2[i];
}
for (int i = 0; i < 2; i++) {
iloczyn = iloczyn + (wektor1[i] * wektor2[i]);
}
return iloczyn;
}
Deklaracja zmiennych w mainie
int wektor1[2], wektor2[2];
Wywołanie
cout << "Wynik: " << iloczynSkalarny(wektor1[2], wektor2[2]);