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

[C++] cannot convert 'double*' to 'double' for argument '1' to 'double pow(double, double)'

Ostatnio zmodyfikowano 2013-10-16 20:30
Autor Wiadomość
Kwoody
Temat założony przez niniejszego użytkownika
[C++] cannot convert 'double*' to 'double' for argument '1' to 'double pow(double, double)'
» 2013-10-16 19:25:53
Witam, czy ktos moze mi wytlumaczyc jak uniknac tego bledu:
[Error] cannot convert 'double*' to 'double' for argument '1' to 'double pow(double, double)'?

W tym oto kodzie:

C/C++
#include <iostream>  
#include <conio.h>
#include <math.h>

using namespace std;

int main()
{
    double l[ 10 ];
   
    for( int i = 0; i < 10; i++ )
    {
        cout << "Podaj liczbe " << i + 1 << ": ";
        cin >> l[ i ];
    }
   
    for( int i = 0; i < 10; i++ )
         cout << l[ i ] << " ";
   
   
    cout << pow( l, 2 ) << " ";
    cout << endl;
    getch();
    return 0;
}
P-93829
ShadowkhaN
» 2013-10-16 19:51:11
Wydaje mi sie ze bledem jest to ze wysylasz l [czyli referencje tzn adres tablicy] zamiast wartosc np l[0]

sprobuj
C/C++
for( int i = 0; i < 10; i++ )
{
    cout << pow( l[ i ], 2 ) " ";
}
P-93830
Kwoody
Temat założony przez niniejszego użytkownika
» 2013-10-16 20:26:33
Zastosowalem sie do porady, taki kod:
C/C++
#include <iostream>  
#include <conio.h>
#include <math.h>

using namespace std;

int main()
{
    double l[ 10 ];
   
    for( int i = 0; i < 10; i++ )
    {
        cout << "Podaj liczbe " << i + 1 << ": ";
        cin >> l[ i ];
    }
   
   
   
    for( int i = 0; i < 10; i++ )
    {
        cout << pow( l[ i ], 2 ) << " ";
       
        cout << endl;
        getch();
        return 0;
    }
}


Jednakze nie dziala poprawnie - zawsze na koncu pokazuje sie potega pierwszej liczby, a nie wszystkich...
P-93833
Monika90
» 2013-10-16 20:29:04
return 0; przerywa wykonywanie funkcji main, a tym samym całego porogramu.
P-93834
Kwoody
Temat założony przez niniejszego użytkownika
» 2013-10-16 20:30:15
Aj, sierota ze mnie - w zlych miejscach zrobilem klamry :)

Dziekuje bardzo za pomoc
P-93835
« 1 »
  Strona 1 z 1