Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Negolove

Função para achar o menor valor

Recommended Posts

To com essse exercicio quase pronto,só q não consigo criar uma função para encontrar o menor valor. Alguém me ajude

 

#include <stdio.h>

void insertionSortC(int array[], int tamanho) {
      int i, j, tmp;
      for (i = 1; i < tamanho; i++) {
            j = i;
            while (j > 0 && array[j - 1] > array[j]) {
                  tmp = array[j];
                  array[j] = array[j - 1];
                  array[j - 1] = tmp;
                  j--;
            }
      }
}

int fsoma(int array[], int tamanho) {
      int i, soma;
      soma = 0;
      for (i = 0; i < tamanho; i++) {
            soma = soma + array[i];
            }
      
      return soma;
      
}

float fmedia(int array[], int tamanho) {      
      return fsoma(array, tamanho) / tamanho;
}

int main(int argc, char** argv)
{
	int array[100], tamanho, soma;
	float media;
	tamanho = 5;

	printf("\n\t Entre com os elementos do array...:");
	int i;
	for(i = 0; i < tamanho;i++){
		printf("\nDigite o numero: ",i+1);
		scanf("%d",&array[i]);
	}

    soma = 0;
	for(i=0; i<tamanho; i++){
		soma = soma + array[i];
    } 
    
    insertionSortC(array,tamanho);
	printf("\nArray em ordem crescente: ");
	
    for(i=0; i<tamanho; i++){
		printf("\n\t\t\t%d", array[i]);
    }
		
	soma = fsoma(array, tamanho);	
	printf("\nSoma : %d", soma );
		
	media = fmedia(array,tamanho);
    printf("\nMedia: %f", media);

    getchar();
	getchar();
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.