Cześć,
może mi ktoś powiedzieć co jest nie tak w tym zapisie?
#include <iostream>
using namespace std;
int maks = 10;
int main()
{
cout << "Ile liczb chcesz wczytac do tablicy: ";
int n;
cin >> n;
cout << "Wczytaj liczby: " << endl;
maks = n;
double tab[maks];
for(int i=0; i<n; i++)
{
cin >> tab[i];
}
for(int i=0; i<n; i++)
{
cout << "tab[" << i << "] = " << tab[i] << endl;
}
cout << "Ktory wyraz tablicy przez ktory chcesz podzielic?" << endl;
double dzielna, dzielnik;
cin >> dzielna;
cin >> dzielnik;
cout << "Dzielna: " << tab[dzielna] << endl;
cout << "Dzielnik: " << tab[dzielnik] << endl;
cout << "Wynik dzielenia: " << tab[dzielna]/tab[dzielnik];
return 0;
}
Przestało działać przy dzieleniu, podejrzewam, że nie można tak tego zapisać, ale nie wiem jak inaczej. Proszę o pomoc :)
Błąd, który się wyświetla:
error: invalid types ‘double [maks][double]’ for array subscript| w linijce 31/32