Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente! (El último medio día)! ! Si has aprendido C, por favor entra.

¡Urgente! (El último medio día)! ! Si has aprendido C, por favor entra.

1.

//x1 es la coordenada x del punto inicial, x2 es la coordenada x del punto final Debido a que es una línea horizontal, solo hay. una coordenada y

Línea vacía (int x1, int x2, int y)

{

if(x1 lt; x2)

Line(x1 1, x2, y);

p>

SetPixel(x1, y); //Esta es una función de dibujo de puntos. Dibuja un punto en (x1, y) y reemplázalo con. su propia función de dibujo de puntos

}

2.

int MaxFactor(int x, int y, intamp; factor)

{

int min = x;

p>

int max = y;

if(x != y)

{

if(x gt; y)

{

min = y

max = x

<; p> }

MaxFactor(mín, máx - mínimo, factor

}

else

{

<); p> factor = x;

}

factor de retorno;

}

3. Un chico de arriba escribió algo que es incomprensible :)

Puedes satisfacer tu primer requisito ordenando los n números de mayor a menor y luego intercambiando las posiciones de los dos elementos en secuencia (intercambia 1 y 2). , intercambie 3 y 4...) y quedará satisfecho. Cumplí con su segunda solicitud.

Ahora que tengo tiempo, también la escribí. La depuración en vc6 pasó.

#include lt; stdio.hgt;

void Sort (int *in, int n);

void Swap(intamp; a, intamp; b);

int main(int argc, char* argv[])

{

int a[5] = {5, 3, 8, 10, 22}; >

Ordenar(a, 5);

for(int i = 0; i lt; 5; i = 2)

{

si (i lt; 5 - 1)

Intercambiar( a[i], a[i 1]);

}

for(int j = 0 ; j lt; 5; j)

printf( "d\n", a[j]); >

intercambio vacío(intamp; a, intamp; b)

{

int temp = a

a =

b = temp;

}

clasificación vacía (int *in, int recuento)

{

int i, j, x;

int temp;

para(i=1;ilt;count;i)

{

para( x=0;xlt;i;x)

{

if((*(en i))gt;=(*(en x)))

descanso;

}

temp=*(en i);

for(j=i;jgt;x;j--)

{

*(en j )=*(en j-1);

}

*(en x)=temp;

}

}