Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Theoretische Informatik (http://www.informatikerboard.de/board/board.php?boardid=5)
--- kurzes C-Porgramm: Was mache ich falsch? (http://www.informatikerboard.de/board/thread.php?threadid=1506)


Geschrieben von Markus am 15.05.2013 um 23:30:

  kurzes C-Porgramm: Was mache ich falsch?

Meine Frage:
Hi Leute.

Also. Die Aufgabenstellung ist es eine Funktion zu schreiben, die einem geraden [latex]i[/latex] eine [latex]1[/latex] zuordnet und einem ungeraden eine [latex]-1[/latex].

Meine Ideen:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
#include <stdio.h>

double zuordnung (int i)
{
    double zuordnung;

    if ( (i % 2) != 1 )
        zuordnung = 1.;
    else
        zuordnung = -1.;

    return zuordnung;
}

int main(void)
{
    int i;

    printf("i = ");
    scanf("%d", &i);
    printf("\n"),
    printf("%d wird der Wert %d zugeordnet\n", i, zuordnung(i) );

    return 0;
}
Aber irgendwas ist falsch, es kommt immer 0 raus!



Geschrieben von Markus am 16.05.2013 um 00:39:

  RE: kurzes C-Porgramm: Was mache ich falsch?

Hat sich eredigt!


Forensoftware: Burning Board, entwickelt von WoltLab GmbH