|
Mostrar Temas
|
Páginas: [1]
|
1
|
Programación / Programación C/C++ / [duda] invocacion de una funcion
|
en: 7 Septiembre 2012, 17:00 pm
|
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 / Programación C/C++ / [ayuda] ejercicio C
|
en: 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 / Programación C/C++ / recursividad C
|
en: 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 / Programación C/C++ / aleatorio c
|
en: 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 / Programación C/C++ / [?] imprimir ASCII
|
en: 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!
|
|
|
|
|
|
|