int main(){
    int x,y;
    scanf("%d", &x);
    scanf("%d", &y);
    
    Soma(&x,y);
    
    printf("Resultado= %d", x);
    
    return 0;
}
Exemple #2
0
int Media( long item[], int n)
{
    int num;
    int tmp;

//  n--;
//  tmp = Media( item, n );
//  num = (tmp + item[n])/n;

    num =  Soma( item, n ) /n ;         // !!!?! (Soma já é recursivo :D )

    return(num);

}
Exemple #3
0
int Soma ( long item[], int n)                     //  item[n]     n      return
{                                                  //
    int num;                                       //  0:   92     0         0
//  int tmp;                                       //  1:   12     1        92 + 12 = 104
    if ( n==0 ) {                                  //  2:   -2     2       104 - 02 = 102
        return( 0 );                               //  3:   45     3       102 + 45 = 147
    }                                              //  4:   57     4       147 + 57 = 204
                                                   // etc...
    n--;
//  tmp = Soma( item, n );
//  num = tmp + item[n];
    num = Soma( item, n ) + item[n];    // soma restante da lista + item atual
    return(num);
}
Exemple #4
0
int main(void)
{
       //   8:   0  1  2  3  4  5  6  7
    long a[]= { 92,12,-2,25,57,15,23,-1};       // lista
//  long a[]= { 50,50,50,50}; //,50,50,50,50};       // lista
    int qtd = 8;

    printf("\nRecursive: \n\n");
    printArray( a, qtd );

    printf("Resultados ---\n");
    printf("   Menor : %3d \n", Menor( a, qtd) );
    printf("   Maior : %3d \n", Maior( a, qtd) );
    printf("    Soma : %3d \n", Soma ( a, qtd) );
    printf("   Media : %3d \n", Media( a, qtd) );

    return 0;
}
Exemple #5
0
int main ()
{
	int soma_num=0, soma_par=0, num, cont=0, cont_par=0, num_maior, num_menor;
	float media_num, media_par;
	printf("\t\t\t\t\t\tºPor: Felipe Andrade %cº\n\n",184);
	num=Ler_num(num);
	num_maior=num_menor=num;
	while (num != 0){
		cont++;
		soma_num=Soma(soma_num,num);
		num_maior=Maior(num,num_maior,num_menor);
		num_menor=Menor(num,num_maior,num_menor);
		if (num%2 == 0){
			soma_par=Soma_par(soma_par,num);
			cont_par++;
		}
		num=Ler_num(num);		
	}
	media_num = (float)soma_num/cont;
	media_par = (float)soma_par/cont_par;	
	Resultado(soma_num,cont,media_num,num_maior,num_menor,media_par);
}