---
title: "arrayer, C nybörjarproblem..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/116663-arrayer-c-nybörjarproblem"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "erikheneby"
published: "2004-11-25T11:27:52.000Z"
updated: "2004-11-25T12:29:06.000Z"
replies: 1
views: 284
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/116663-arrayer-c-nybörjarproblem"
---

# arrayer, C nybörjarproblem...

## #1 — erikheneby, 2004-11-25T11:27Z

Hej, har ett problem som säkert är simpelt för den som kan men precis börjat med C så skulle gärna ta emot tips/förslag på hur jag ska göra så att följande funktion kan ta emot tal från en array istället för två tal... Antagligen bara mina matematikkunskaper som sviker mig men kommer inte på ngt simpelt sätt att får detta att funka med n antal tal i en array

```
void Produkt(double  x , double y, double u, double v){

	double s1, s2;

	s1 = Cabs(x,y) * Cabs(u,v) * cos( Carg(x,y) + Carg(u,v) ) ;
	s2 = Cabs(x,y) * Cabs(u,v) * sin( Carg(x,y) + Carg(u,v) ) ;

	printf( "\nProdukten blev (%f + %fi)\n", s1, s2);

	return;
}
```

Alla tips/förslag är varmt välkommna :)

Permalänk: https://www.webforum.nu/p/116663

## #2 — PeW, 2004-11-25T12:29Z

Förstår inte riktigt frågan. Men för att använda en array som inparameter gör du så här:

```
void Produkt(double *arr,int n) {
...
   if(n>= _antal_variabler_man_behöver_) {
   blaha=Cabs(arr[0],arr[1]) * ...  osv
   ... 
  }
}
```

Men jag undrar om det verkligen var det du ville veta, då det inte gör så stor skillnad för din funktion annat än att det blir ett 'renare' funktionsanrop.

Permalänk: https://www.webforum.nu/p/1492300

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/116663-arrayer-c-nybörjarproblem
