Forum: Program that prints numbers if positiv, negativ, zero

Forum huvudsida -> Programmering -> Program that prints numbers if positiv, negativ, zero

Sidor: 1

Till botten

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
Atom feed

Du får inte posta i den här tråden | Till toppen