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

Invalid conversion from long int to long int* [-fpermissive]

Ostatnio zmodyfikowano 2014-04-30 19:50
Autor Wiadomość
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.


C/C++
#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 ] );
    //  double suma_wartosci = fill_array(tablica[], size_a);              
    //  double suma_wartosci = fill_array(*tablica, size_a);
    cout << suma_wartosci;
    return 0;
   
}


double fill_array( long tablica[], int size_a ) // Funkcja ma za zadanie policzyć sumę wszystkich wartości wpisanych w tablicę
{
    int total = 0;
    for( int i = 0; i < 5; i++ )
    {
        cin >> tablica[ i ];
        total += tablica[ i ];
    }
    return total;
}
P-108891
Monika90
» 2014-04-29 00:27:17
W twoim programie tablicy nie ma. Deklaracja tablicy wygląda tak:
C/C++
long tablica[ rozmiar ];

mozna też od razu zainicjalizować
C/C++
long tablica[ rozmiar ] = { 1, 2, 3, 2, 1, 2, 1, 2 };
P-108893
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 :)
P-108895
Wojtekg
Temat założony przez niniejszego użytkownika
» 2014-04-30 19:50:48
P-108988
« 1 »
  Strona 1 z 1