Invalid conversion from long int to long int* [-fpermissive]
Ostatnio zmodyfikowano 2014-04-30 19:50
Wojtekg Temat założony przez niniejszego użytkownika |
Invalid conversion from long int to long int* [-fpermissive] » 2014-04-28 23:55:32 Witam Dopiero zaczynam przygodę z C++ i podczas mojej nauki napotkałem na proste(przynajmniej tak wyglądało) pytania sprawdzające. Napisać funkcję która jako parametr pobiera nazwę tablicy wartości long oraz wielkość tej tablicy, zwraca wartość typu double. kombinuję już od ponad godziny i jeśli mam być szczery skończyły mi się pomysły. Jeśli jest taka możliwość prosiłbym nie o rozwiązanie tego problemu tylko o nakierowanie mnie na właściwą drogę i w czym mniej wiecej leży ten błąd. w komentarzach zapisałem niektóre pomysły które i tak były nieskuteczne. #include <iostream> const int size_a = 5; using namespace std; double fill_array( long[], int );
int main() { long * tablica; double suma_wartosci = fill_array( tablica[ size_a ] ); cout << suma_wartosci; return 0; }
double fill_array( long tablica[], int size_a ) { int total = 0; for( int i = 0; i < 5; i++ ) { cin >> tablica[ i ]; total += tablica[ i ]; } return total; }
|
|
Monika90 |
» 2014-04-29 00:27:17 W twoim programie tablicy nie ma. Deklaracja tablicy wygląda tak: mozna też od razu zainicjalizować long tablica[ rozmiar ] = { 1, 2, 3, 2, 1, 2, 1, 2 };
|
|
Wojtekg Temat założony przez niniejszego użytkownika |
» 2014-04-29 05:06:45 ehh źle zrozumiałem słowa które niedawno przeczytałem. Tak banalny błąd i tyle czasu się męczyłem. Dzięki wielkie :) |
|
Wojtekg Temat założony przez niniejszego użytkownika |
» 2014-04-30 19:50:48 |
|
« 1 » |