Il mio problema è che praticamente scrivendo il codice qua sotto riportato devo calcolare la media e stampare a video la sequenza di numeri col segno uguale all'ultimo ma non va, sapete aiutarmi?
Il problema sta all'interno della funzione "media1".
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
int media1(int *me)
{
int somma;
int uguale[10];
int t=0;
if(me[10]<0);
{
t=1;
}
printf("La sequenza col segno uguale all'ultimo e' questa:\n");
for(int i=0;i<10;i++)
{
if(t=1)
{
if(me[i]>0){
uguale[i]=me[i]*(-1);
printf("%d\n", uguale[i]);
}else{
printf("%d\n", me[i]);
}
}else{
if(me[i]<0){
uguale[i]=me[i]*(-1);
printf("%d\n", uguale[i]);
}else{
printf("%d\n", me[i]);
}
}
somma=somma+me[i];
}
somma=somma/10;
return somma;
}
int main()
{
int NUM[10];
int i=0;
for(i=0; i<10; i++)
{
printf("Dimmi il %d numero: ", i+1);
scanf("%d", &NUM[i]);
}
float mediaNUM=0;
mediaNUM=media1(NUM);
printf("\nLa media dei dieci numeri e':");
printf("\n%f", mediaNUM);
}