Programación en C: vectores y funciones | Como calcular el valor MAXIMO y MINIMO de un vector

  Рет қаралды 8,535

Binary Man

Binary Man

Күн бұрын

Пікірлер: 13
@eliasrentero4509
@eliasrentero4509 Ай бұрын
Crack
@gecki8
@gecki8 2 жыл бұрын
Buenas. Amigo una pregunta, el return de la funcion para poner el printf en la main no me estaría funcionando. Exactamente pongo el return minimo (mi variable se llama minimo), en el main pongo el printf indicando cual es el minimo con " ....... ", minimo pero me retorna 0, en ese printf, es como que no lo toma o que estoy errandole?
@binaryman01
@binaryman01 2 жыл бұрын
Buenas. Pega el código en un comentario y lo veo
@gecki8
@gecki8 2 жыл бұрын
@@binaryman01 Buenas. El codigo es bastante largo porque son operaciones sobre arreglos, pero te dejo donde detecto el error. Es una funcion que te calcula el promedio del arreglo y es: float promedio(int arreglo[], int cantidad) { int i; int sumando = 0; float promedio = 0; printf(" "); for (i = 0; i < cantidad; i++) { sumando += arreglo[i]; } promedio = sumando / cantidad; return promedio; } Y en la main la funcion la llamo y pongo el printf como lo hiciste vos, retornado el "promedio" que es la variable pero me larga 0.000, sean cuales sean los numeros. Aqui esta la min (simplificada porque habian mas funciones pero que no deeberian afectar) int main() { int f_carga; int f_muestra; int f_promedio; int f_maximo; int f_minimo; int f_menor_mayor; int f_mayor_menor; int cantidad; int arreglo[MAX]; printf("Ingrese la longitud de su arreglo: "); fflush(stdout); scanf("%d", &cantidad); if (cantidad
@binaryman01
@binaryman01 2 жыл бұрын
En el último printf deberías especificar "f_promedio" y no "promedio" ya que el resultado del return lo estás almacenando en f_promedio
@gecki8
@gecki8 2 жыл бұрын
@@binaryman01 puse el printf en el main de esta manera: printf("El promedio del arreglo es %.3f ", f_promedio); Pero no me funciona, me imprime todo el mensaje pero me dice que es 0.000 :/, faltaria un return 0 en el main? Porque sinceramente no entiendo por que no me da el promedio. Si hice return, llame a la funcion, y el printf es sobre la variable que tiene la funcion
@gecki8
@gecki8 2 жыл бұрын
@@binaryman01 lo solucioné. La funcion promedio es float promedio y en el main escribi int f_promedio, que f_promedio seria la variable de llamada a la funcion, no puede ser float e int, debian ser float y float o int e int... ja, un error de novato! Muchas gracias igual por responder
@germanchecola704
@germanchecola704 Жыл бұрын
Hola... Una pregunta, en caso de no saber de cuántas posiciones es el vector que va a recibir la función, podría poner en el for que recorra las posiciones mientras el vector en la posición [ i ] sea distinto del '\0' ? Osea for( int i=0; vector [I] != '\0' ;i++ )
@binaryman01
@binaryman01 Жыл бұрын
Buenas!, el carácter '\0' solo está presente en los vectores Char para indicar el cierre del string. En el caso de un vector de enteros por ejemplo si hay posiciones del vector sin usar, podrían tener cualquier valor residual desconocido.
@germanchecola704
@germanchecola704 Жыл бұрын
@@binaryman01 gracias... Entonces lo podría hacer si es un char vector [ ].
@arnaldopalacio4020
@arnaldopalacio4020 6 ай бұрын
hola buenas , tengo una duda , el vector[ ] que seria , por que ese no entendi lo demas si , muchas gracias de antemano
@binaryman01
@binaryman01 6 ай бұрын
Buenas! gracias por tu comentario. Con [ ] indicas que el parámetro es un vector. 'float vector' sería un parámetro del tipo 'numero float', pero si se agrega '[ ]' es decir 'float vector[ ]' sería un parámetro del tipo vector de números float. Los corchetes se colocan vacíos. Al llamar a la función se le puede pasar vectores de diferentes tamaños.
@arnaldopalacio4020
@arnaldopalacio4020 6 ай бұрын
@@binaryman01 si si eso entiendo , por que tengo que hacer un trabajo calculando el maximo , pero el vector ese me mareo , osea quiero saber que funcion cumple, gracias a vos por tu explicacion , mediante el canal estoy sacando mis materias
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Programación en C: STRUCTS Y parámetros de FUNCIONES
15:18
Binary Man
Рет қаралды 2,2 М.
Funciones en Lenguaje C
12:07
Diogenes Amaury
Рет қаралды 5 М.
Pogramación en C: ¿Que es un PUNTERO?
18:30
Binary Man
Рет қаралды 778
Programación en C: STRUCTS | Calculadora de numeros complejos
31:58
Vectores y Matrices en C
18:31
Nicolas Battaglia
Рет қаралды 11 М.
Estructuras en C - Funciones con estructuras
10:40
Jose Colbes
Рет қаралды 10 М.
🖥️ Programación Estructurada en Lenguaje C - #018 Matrices
15:57
Cómo te explico?
Рет қаралды 7 М.
While y Do-While - Programación en C
11:03
Chobytes
Рет қаралды 8 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН