C/Visual C - ayuda en funciones c

 
Vista:

ayuda en funciones c

Publicado por Dani (6 intervenciones) el 15/02/2005 18:39:24
tengo que escribir un programa :
1. el programa acepta un array de 6 numeros
el programa debe imprimir los numeros que son mas grandes que sus dos vecinos (i-1) (i+1)

gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda en funciones c

Publicado por Deniece (15 intervenciones) el 16/02/2005 18:55:47
Aqui esta el programa, espero te sirva

#include<stdio.h>
#include<conio.h>

int main()

{

int arreglo[6];
int cont=0, aux=0, num;

for( cont = 0; cont<6; cont++)
{
printf("\n\n\tIntroduzca el valor #%d+1: ", cont);
scanf("%d", &num); fflush(stdin);
arreglo[cont] = num;
}

for(aux=1; aux != cont; aux++)
{
if(arreglo[aux] > arreglo[aux-1] && arreglo[aux] > arreglo[aux+1])
printf("\n\t el numero %d es mayor que sus vecinos", arreglo[aux]);

}
getch();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda en funciones c

Publicado por Deniece (15 intervenciones) el 16/02/2005 19:10:33
Aca le agregue una funcion al programa, puedes ponerle el clrscr() para limpiar la pantalla, dependiendo del compilador que estes utilizando

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

void buscamayor(int arreglo[], int cont);

int main()

{
int arreglo[6];
int cont=0, aux=0, num;

for( cont = 0; cont<6; cont++)
{
printf("\n\n\tIntroduzca el valor #%d: ", cont+1);
scanf("%d", &num); fflush(stdin);
arreglo[cont] = num;
}

buscamayor(arreglo, cont);

getch();
}

void buscamayor(int arreglo[], int cont)
{
int aux=0;
for(aux=1; aux < cont-1; aux++)
{
if(arreglo[aux] > arreglo[aux-1] && arreglo[aux] > arreglo[aux+1])
printf("\n\t el numero %d es mayor que sus vecinos", arreglo[aux]);

}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar