Mnożenie wskaźników.

0

Czy mógłby ktoś mnie nakierować jak to zrobić?:Napisz program, który za pomocą funkcji policzy iloczyn dwóch liczb rzeczywistych. Przekaż parametry do funkcji przez wskaźniki." Mam coś takiego ale podejrzewam że źle.

#include<stdio.h>
#include<conio.h>
#include<iostream>

void main(mnozenie)
{
using namespace std;
 int wsk1 = 5;
 int wsk2 = 10;
 int *s1 = &wsk1;
 int *s2 = &wsk2;

 int suma=wsk1*wsk2;
 cout<<"suma to: "<<suma<<endl;

 getch();

}

dodanie znacznika <code class="cpp"> - fp

0
#include <iostream>
using namespace std;

double iloczyn(double *a,double *b) { return (*a)*(*b); }

int main()
  {
   double x=5,y=10;
   cout<<iloczyn(&x,&y)<<endl;
   cin.get();
   return 0;
  }
0

Musisz zrobić to co jest napisane w poleceniu.
Zacznij od napisania funkcji, która przyjmuje dwa wskaźniki.
Niech funkcja na początku zwraca dowolną liczbę - nawet wpisaną na sztywno.
Potem poprawnie wywołaj tę funkcję z programu i napisz kod, który wyświetli odpowiedź.

Jak już będziesz miał cały program i funkcję, to wystarczy dowiedzieć się jak pomnożyć dwie wartości znajdujące się pod adresami wskazywanymi przez wskaźniki i voila - gotowe.

Edit: @_13th_Dragon był szybszy, aczkolwiek nie wiem czy podanie Ci całego kodu jest dobrym pomysłem :P

0

Dzięki wam za pomoc. Miałem w głowie taki pomysł jak dragon, ale nie wiedziałem jak mam pomnożyć wskaźniki:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1