---
title: "function - 2 parametrar men 1 return"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/110671-function-2-parametrar-men-1-return"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "danii"
published: "2004-09-03T18:35:35.000Z"
updated: "2004-09-04T09:39:14.000Z"
replies: 7
views: 332
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/110671-function-2-parametrar-men-1-return"
---

# function - 2 parametrar men 1 return

## #1 — danii, 2004-09-03T18:35Z

Jag ska skicka från main 2 parametrar till double var(double falt\[\], int i);

Därifrån ska jag returnera tillbaka till main 1 double. Hur gör jag det?

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

## #2 — UlfT, 2004-09-03T18:36Z

return dblVar;

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

## #3 — danii, 2004-09-03T18:43Z

få se.

Här är anropet
main(){

double var(double falt\[\], int i);
...

sedan går den till functionen

double var(double falt\[\], int i){

//här returneras

double var;
}

Sedan går vi tillbaka till main

main(){

double var(double falt\[\], int i);

cout \<\< Värdet på "returnen"
}

Hoppas det blev klarare. Returneras double var till double falt\[\]? :l  eller till int i? Det är det som jag har problem med

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

## #4 — PeW, 2004-09-03T21:31Z

Du ska inte deklarera funktioner i main, bara använda dem. Så endera skapar du en ny variabel som du lägger returvärdet från funktionen 'var' i, eller så använder du 'var' direkt: 

```
ny_variabel = var(x, y);
cout << ny_variabel;

eller

cout << var(x, y);
```

Hursomhelst bör du nog läsa på lite vad som menas med variabler, tilldelning, deklarationer, definitioner, funktioner, funktionsanrop, funktionsparametrar, returvärden  :)

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

## #5 — Nexus86, 2004-09-03T22:35Z

> **PeW skrev:**
>
> Du ska inte deklarera funktioner i main, bara använda dem.

Det går lika bra att deklarera funktionerna i main om man anropar dem också. T.ex fungerar denna kod:

```
#include <iostream>
using namespace std;

main()
{
	void Message();
	
	cout << "We will start with the student registration process.";
	Message(); // Calling the Message() function
}

void Message()
{
	cout << "Welcome to the Red Oak High School.";
}
```

Källa: <http://www.functionx.com/cpp/Lesson05.htm>

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

## #6 — UlfT, 2004-09-04T08:47Z

> **Nexus86 skrev:**
>
> > **PeW skrev:**
> >
> > Du ska inte deklarera funktioner i main, bara använda dem.
>
> 
> Det går lika bra att deklarera funktionerna i main om man anropar dem också.

Visst kanske det går, men **ska** man verkligen göra så? Vad har du uppnått med att lägga in prototypen i main()? Är prototypen överhuvudtaget synlig utanför main()?

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

## #7 — Nexus86, 2004-09-04T09:33Z

> **UlfT skrev:**
>
> > **Nexus86 skrev:**
> >
> > > **PeW skrev:**
> > >
> > > Du ska inte deklarera funktioner i main, bara använda dem.
> >
> > 
> > Det går lika bra att deklarera funktionerna i main om man anropar dem också.
>
> Visst kanske det går, men **ska** man verkligen göra så? Vad har du uppnått med att lägga in prototypen i main()? Är prototypen överhuvudtaget synlig utanför main()?

Ett snabbt litet test visar att den inte är synlig för någon funktion utanför main såvida funktionen i fråga inte är placerad under den funktion som ska köras. Men min poäng var inte att man borde deklarera i main. PeW skrev att man inte **ska** göra så och jag poängterade att i det här sammanhanget finns det inga ska och inte ska utan mer hur man **bör** göra.

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

## #8 — Mc Fetto, 2004-09-04T09:39Z

bör och ska kan väl ändå tolkas som samma innebörd i detta eller. Jag håller med PeW att man varken ska eller bör göra så! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/110671-function-2-parametrar-men-1-return
