
Ayuda con un ejercicio de funciones
Publicado por Reiza (1 intervención) el 14/07/2022 22:25:50
Pide crear una función que encuentre el máximo. de los
números ingresados, tener en cuenta que son números positivos.
Es decir, reemplazar if (num>max) { max=num; } por una función. La misma debe tener la siguiente
estructura
Void funcmax(int ,int)
Responder
Los parámetros son pasados por valor o referencia, justificar.
#include <stdio.h>
int funnum(int,int,int);
int main(void) {
int num=0,max=0,contg=0;
scanf("%d",&num);
while(num!=0)
{
if (num>max)
{
max=num;
}
contg=contg+funnum(num,10,50);
scanf("%d",&num);
}
printf("El mayor es %d\n",max);
printf("La cantidad entre 10 y 50 es %d",contg);
return 0;
}
// function para calcular valores entre.
int funnum(int a,int b, int c)
{
int contnu=0;
if (a>=b && a<=c)
{
contnu=contnu+1;
}
return contnu;
}
números ingresados, tener en cuenta que son números positivos.
Es decir, reemplazar if (num>max) { max=num; } por una función. La misma debe tener la siguiente
estructura
Void funcmax(int ,int)
Responder
Los parámetros son pasados por valor o referencia, justificar.
#include <stdio.h>
int funnum(int,int,int);
int main(void) {
int num=0,max=0,contg=0;
scanf("%d",&num);
while(num!=0)
{
if (num>max)
{
max=num;
}
contg=contg+funnum(num,10,50);
scanf("%d",&num);
}
printf("El mayor es %d\n",max);
printf("La cantidad entre 10 y 50 es %d",contg);
return 0;
}
// function para calcular valores entre.
int funnum(int a,int b, int c)
{
int contnu=0;
if (a>=b && a<=c)
{
contnu=contnu+1;
}
return contnu;
}
Valora esta pregunta


0