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ú

Mensajes - 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++ / Re: recursividad C
12 Julio 2012, 01:38 AM
en la 2) intente esto:
#include <stdlib.h>
#include <stdio.h>

void funcionRecursiva (int n)
{
    int numero;

    if (numero == '\0') return;

    funcionRecursiva(n+1);


    return;


}


int main (void)

{

    int f,funcion;

    printf ("Ingrese el numero\n");
    printf ("%d", &f);

    funcion=funcionRecursiva (0);


    printf ("El resultado es:%d",funcion);

   return 0;
}

pero falta cosas como para invocar en main...
#4
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.
#5
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?
#6
Programación C/C++ / Re: imprimir ASCII
18 Junio 2012, 03:05 AM
Cita de: STANHMAL en 18 Junio 2012, 02:55 AM
Código (cpp) [Seleccionar]

cout << (char)65 << endl;


Código (cpp) [Seleccionar]

char asd = 'A';
cout << (int)asd << endl;



perdon pero yo programo con qt creator y no entiendo eso del cout
Saludos!
#7
Programación C/C++ / Re: [?] imprimir ASCII
18 Junio 2012, 03:02 AM
perdon pero yo no quiero especificamente con "abcd" quiero que me imprima el codigo ASCII de culaquier texto , o sea

printf ("Texto?")
scanf (%d, &texto)

y en base a lo que ponga en "texto" salga el codigo ASCII

Gracias!
#8
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!