Ir ao conteúdo
  • Cadastre-se

Dúvida na resolução de um exercício com função


Ronimar

Posts recomendados

Observe o e compare, realize o que esta escrito nos comentários:

#include  <stdio.h>#include <stdlib.h>int ordenar(float*  Point, int arc ){   float f_aux;   int i, j;        for ( i = 0; i < arc; i++ )   {        for( j = i; j < arc; i++ )        {            if( Point[ i ] > Point[ j ] ){                                f_aux      = Point[ i ];                Point[ i ] = Point[ j ];                Point[ j ] = f_aux;            }        }   }            return 0;}int main( void ){    // Vetor de exemplo    float f_lista[ 5 ] = { 5,4,3,1,2 };    // Imprimia na tela os valores acima;    // depois usando corretamente a função    // ordenar, ordene o vetor, e imprima    // o resultado novamente;return 0;}
Link para o comentário
Compartilhar em outros sites

Mauro Britivaldo 

dontpanic

 

Muito Obrigado pela ajuda de vocês .Graças a vocês consegui resolver o exercicio .Muito Obrigado mesmo Vocês são feras .Desculpe os meus erros Segue o codigo funcionando completo

#include <stdio.h>#include <stdlib.h> //necessário para usar as funções malloc() e free()#include <conio.h>#include <locale.h>  void ordenar (float *v ,int num_componentes ){	int i, j, aux,cont=0,moda;            for (i = 0; i < num_componentes; i++)    {      printf("\nDigite o valor para a posicao %d do vetor: ", i+1);      scanf("%f",&v[i]);    }       for (j=0;j < num_componentes; j++) {    for(i=0; i<num_componentes-1; i++) {        if(v[i]>v[i+1]) {	    aux=v[i];	    v[i]=v[i+1];	    v[i+1]=aux;		}    } }}float media (float *v, int num_componentes){	float soma;	int i;	    for (i = 0; i < num_componentes; i++)    {      soma = soma + v[i];    }		return soma /num_componentes;}int fn_x_Ocorrencia(int num_componentes, float *v, float x){	int	xcont = 0,i; for (i=0; i < num_componentes; i++) {    if(v[i] ==x)    xcont++;    else    	{    		if(v[i] > x )    		return xcont;	    	}     	 }return xcont;	}int main(){    float *v,moda; //definindo o ponteiro v    int i,num_componentes;           printf("Informe o numero de componentes do vetor\n");    scanf("%d", &num_componentes);      v =  malloc(num_componentes * sizeof(float));      ordenar(v,num_componentes);        printf("A media será %f \n",media(v,num_componentes));    printf(" \n");    printf(" \n");    printf(" \n");	for(i = 0; i<num_componentes;i++)	{		printf("%f tem %d  ocorrencias; \n ",v[i],fn_x_Ocorrencia(num_componentes,v,v[i]));	}		printf("\t \t  Portando a moda é o numero que tem mais ocorrencia ");   	getch();}
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...