Foros del Web » Programación para mayores de 30 ;) » C/C++ »

funciones con vectores , parametros

Estas en el tema de funciones con vectores , parametros en el foro de C/C++ en Foros del Web. hola , hace poco estoy viendo los temas de c en este ejercicio lo tengo sin funciones..(todo junto el codigo) tengo un vector cargado.. tengo ...
  #1 (permalink)  
Antiguo 16/04/2012, 10:52
 
Fecha de Ingreso: junio-2010
Mensajes: 752
Antigüedad: 14 años, 5 meses
Puntos: 5
funciones con vectores , parametros

hola , hace poco estoy viendo los temas de c

en este ejercicio lo tengo sin funciones..(todo junto el codigo)
tengo un vector cargado.. tengo varias opciones.para elegir de un switch, el primer case... es para buscar los mayores, si se repiten indicar las posiciones... (un poco desordenado el codigo.pero funciona)

el vector es v[] ....

como quedaria si en case 1.. habria una llamada a funcion de este codigo.
seria buscamaxpos y se pasan parametros...etc...

osea pasar el codigo de abajo , pero si fuese con funciones...


Código PHP:
switch(opcion)
   {
   case 
1:
       {
           
           
           
           
       
mayor v[1]; /* asumimos primero es mayor */
       
       
repetido=1/* va una vez */

for (2<11i++) /* buscamos */
if (mayor v[i]) /* si hay otro mayor lo cambiamos */
{
mayor v[i];
//repet[1]
repetido 1;
}
else if(
mayor == v[i]) /* si esta repetido contamos */
repetido ++;


for(
i=1;i<11;i++)
    {
        if(
mayor==v[i])
        {
            
repet[i]=i;
        }
    }


printf("\nEl mayor es %d y se repite %d veces, en las posiciones  ",mayor,repetido);


    for(
i=1;i<11;i++)
       {
           if (
repet[i]!=0)
        
printf("-%d-",repet[i]);


       }

printf("\n\n");


      }
     break; 
  #2 (permalink)  
Antiguo 16/04/2012, 20:06
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 10 meses
Puntos: 94
Respuesta: funciones con vectores , parametros

Hola! si queres que ese codigo se ejecute en una funcion en vez del main, lo que tendrias que hacer es pasar como parametro el arreglo, ej:

main(){
........
case 1:
buscamaxpos(v); // llamada a la funcion
......
}

void buscamaxpos(int v[]) {
// pones todo el codigo del case 1
}

Una pregunta: asumir que un arreglo empieza en la posicion 1 ¿es por que te gusta trabajar asi???
Si bien no es un delito trabajar asi puede ser que mas adelante tengas problemas en algunas cosas

Saludos

Etiquetas: funcion, funciones, parametros, vectores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:24.