¡Problema urgente con el lenguaje C!
#Incluye "stdio.h"
\ *No es necesario escribirlo aquí, pero escribirlo es un buen hábito y es necesario en algunos entornos de compilación.
*\
int *fun(int *a, int *b, int *c)
\ *Define la función divertida, cuyo valor de retorno es un puntero entero* \ p >
{ int * min
\ *Definir una variable puntero que apunta a un número entero* \
min = a;
\ *Colocar el función principal en La dirección de A se asigna a min*\
if (* min gt; * b)min = b;
\ *Juzga qué valor de A o B es menor, que será menor El valor de se asigna a min*\
if (* min gt; * c)min = c;
\ *Compara el valor mínimo de A y B con C, y El valor menor se asigna a min*\
devuelve el valor mínimo;
\ *La función devuelve min, donde min almacena la dirección del valor mínimo de las tres variables, que también puede entenderse como apuntar a Puntero al valor mínimo * \
}
main()
{int a, b, c, * min
\ * Defina tres variables enteras A, B y C y un puntero a un número entero* \
scanf("ddd", amp one, ampb amp; c );
\ *Valores de entrada de las variables A, B y C* \
min = fun(amp; one, ampb amp; c);
\ *Llame a la función divertida y asigne su valor de retorno a la variable de puntero min*\
printf("min=d\n ", * min);
\ *Salida el valor de la unidad de almacenamiento señalada por la variable puntero min * \
\ p>
}
2:
#Contiene "stdio. h"
void fun(int *a, int *b, int *c )
{ int t;
if(* a gt; *b )
{ t = * a; * a = * b * b = t;}
if(* a gt; *c)
{ t = * a; * a = * c; * c = t;}
if(* b gt; *c)
{ t = * b = * c; * c = t; }
}
principal()
{int a, b, c
scanf( "ddd", amplificador uno, ampb amp c);
Diversión( amp 1, ampb amp; c
printf("a=d, b=d, c); =d\n ", a, b, c);
} p>
3:
#Contiene "stdio.h"
void fun(int *a, int n, int m)
{int i, j=0, *p, b[50]= { 0 };
for( I = n-m; i ltn; i =1)
b[j]= a[I];
for(I = n-1;i gt= m;i- =1)
a[I]= a[I-m];
for(I = 0; iltm; i =1)
a[I] = b[I];
}
Principal ()
{int i, a[50]={0}, *p, m, n
scanf("dd ", ampm amp; n);
p>
p = a;
fun(
p, n, m);
for(I = 0; iltn; i =1)
printf("d ", a[I]);
}
Tu puntaje de 10 realmente vale la pena, y estos puntajes siguen siendo 120 para el examen de Nivel 2, jaja.