Forum huvudsida -> Programmering -> Program that prints numbers if positiv, negativ, zero
Sidor: 1
blks | 00:21 - 20:e November 2009 | Post #1 | |
Medlem Inlägg: 1 Skicka PM |
Hej! Hej, ar nyborjare inom programeringen c/c++ ska skapa ett program, men har har ett problem. Jag ska skapa ett som program fragar anvandare for a list of numbers, och sedan prints out how many of the values are positive, negative, and zero.programet ska ineha 2 functioner, en main och en sign function..jag ska anvanda mig utav pointers.. min main ser ut sa har: jag ska anvande MAX som macro i programet och ska set it to the value 5 initially, men programet maste kunna ta emot any value of MAX.. int main() { int MAX[5]{ }; int npos, nzero, nneg; int k=0; int v, c; printf(" (The address of npos is: %u) n", npos, &npos ); while(v[MAX]) { Printf ("Please enter 5 numbers:") scanf(" u" &v[k]); k = k+1; k++; signs( v, k, &npos, &nzero, &nneg); } printf ("(The value of pos is: %u %d %u", npos, nzero, nneg ); return 0; } Min sign function en signs Function som ska ha 5 parameters void signs( int a[], int size, int *pos, int *zero, int *neg ) • the first and second parameters are the inputs: the array and how many numbers are in it • the third, fourth, and fifth parameters are the outputs: the counts of positive, zero, and negative values in the array • the signs function should print the value of the pos parameter. sa har ser mitt program ut void signs( int a[], int size, int *pos, int *zero, int *neg ) { int i; int x =0; while (i=0; i <= size-1; i++) { if (a[i] > 0); { *pos++; } if ( a[i] < 0); { *neg ++; } if ( a[i] = 0); { *zero++; } } if ( pos> 0) { printf("positive: dn" ,*pos); } if ( neg> 0) { printf("negative: dn" ,*neg); if ( zero == 0) { printf("zero: dn" ,*zero); } } Jag far allt for manga fel, kan nagan hjalpa mig? och det fungerar alls inte jag ar nyborjare i denna bransch som sagt, kampat ett tag nu med detta utan kommit langre.. PS. forlat att jag blandar engelska med svenska.. |
Sidor: 1
Forum huvudsida -> Programmering -> Program that prints numbers if positiv, negativ, zero
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-04 09:06
Vecka: 18
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.