Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - dabaji

#1
Hola tengo una duda tengo que hacer un programa que imprima arreglos ordenados de menor a mayor y que busque el numero de la mitad del arreglo(eso se llamaria mediana) el programa lo tengo casi hecho:

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#define N 11


void arreglo (int arr[N])
{
   for (int i=0; i<N; i++)
       arr = rand()%100;

}


void imprimirArreglo(int arr[N])
{
   for(int i=0; i<N; i++){

       printf("[%d] : %d", i, arr);
       printf("\n");
      }
}
void ordenadoMenoraMayor(int arr[N]){

   printf("Tabla ordenada menor a mayor:\n");
   int ordenados,ordmin=0,temp=0;
   for(ordenados=0;ordenados<N-1;ordenados++){
       ordmin=ordenados;
       for(int j=ordenados+1;j<N;j++){
           if (arr[j]<arr[ordmin])
               ordmin=j;
       }
       temp=arr[ordmin];
       arr[ordmin]=arr[ordenados];
       arr[ordenados]=temp;

   }
}

int buscarMediana(int mediana, int arr[N])
{
   mediana = N/2; //la mitad

   for (int i=0;i<N;i++)
       if (arr==mediana){
           printf ("Mediana es: %d", mediana);
       }
return mediana;

}

int main()
{

int mediana;
int tabla[N];
arreglo(tabla);
ordenadoMenoraMayor(tabla);
imprimirArreglo(tabla);
buscarMediana(mediana);



return 0;

}


el tema que no se como invocar en el main la funcion "buscarMediana" o por ahi me falta algo de esta funcion...
Gracias!
#2
Programación C/C++ / [ayuda] ejercicio C
1 Septiembre 2012, 00:15 AM
Me puede ayudar a realizar este ejercicio en C:

Se almacena en una matriz las posiciones de un campeonato de fútbol con la siguiente información:
Equipo Puntos Promedio
1         4          0.321
2         2          0.112
3        12         0.703

La tabla se encuentra almacenada en memoria global.
Escriba las siguientes funciones indicadas y el programa con un menú de opciones adecuado para
demostrar su correcto funcionamiento.
a) Una función para encontrar los puntos que tiene el equipo X (X ingresado por el usuario)
utilizando una búsqueda binaria.
b) Una función para hallar un equipo con puntaje Y (Y ingresado por el usuario).
c) Una función para sumar X puntos al equipo Y.
#3
Programación C/C++ / recursividad C
12 Julio 2012, 01:31 AM
Hola tengo una duda para hacer estos ejercicios a ver si me ayudan:

1)Desarrolle una función recursiva para calcular la cantidad de veces que se puede dividir
un número entero x (leído desde la terminal) por dos.

2). Desarrolle una función recursiva para convertir un número pasado como parámetro y
que lo convierta a otro con sus dígitos escritos al revés. Ejemplo: f(4532) debe producir
el número 2354. Escriba un programa main() que ingresa un número desde el teclado y
luego use la función para calcular el mismo al revés.
#4
Programación C/C++ / aleatorio c
29 Junio 2012, 03:26 AM
Hola chicos tengo que crear una FUNCION aleatoria seria algo asi:

Escriba una función para simular el lanzamiento de un dado (retorna un número aleatorio entre 1 y 6).
Pruebe el mismo escribiendo un programa main() que produzca la siguiente salida simulando 10
lanzamientos de un cubilete de 5 dados:
> Lanzamiento 1: 4 3 4 1 5
> Lanzamiento 2: 3 1 2 4 6

Bueno yo lo hice mas o menos asi:

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

int aleatorio(int dado)
{

   int resultado;
   {
   resultado = rand() % 6+1;

   }
   return resultado;

}


int main ()
{
   int resultado;

   srand (time(NULL));


   resultado = aleatorio(dado);

   printf ("Lanzamiento 1: %d", resultado);


   return 0;

pero me tira varios errores como lo puedo hacer?
#5
Programación C/C++ / [?] imprimir ASCII
18 Junio 2012, 02:52 AM
Hola tengo una duda para imrpimir el codigo ASCII en c++ con el ciclo for y de como imprimir el codigo ASCII en base al texto es decir,

Texto?: Abcd
ASCII: 065 098 099 100

Gracias!