www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

Como escribir una función rotativa de la matriz?

kkate4ka 2018-11-08 22:57:12

Implementar una función con una matriz de tipo int, que recorre desplaza la matriz de un número determinado de posiciones hacia la izquierda. Si se especifica un cambio negativo, entonces la función lanza una excepción.
Qué opciones de pasar a la función, si desde la función main me считываю la matriz y el número de desplazamiento?

Total answers: 3

Rsa97 2018-11-08 23:02:33

la Dirección de la matriz, el tamaño de la matriz, el desplazamiento de

vt4a2h 2018-11-08 23:08:34

Implementar una función de tipo int,

Esto significa que la función debe int devolver? Si sí, entonces ¿por qué?
Qué opciones de pasar a la función, si desde la función main me считываю la matriz y el número de desplazamiento?

Estos parámetros y comparta.
Todavía se puede hacer así, como std::rotate implementado. Pero es un poco más difícil para los principiantes.

res2001 2018-11-09 10:49:46

el Algoritmo de asignación de turnos de desplazamiento de la matriz "en lugar de" se describe en "Joyas de la programación" de john bentley, 2ª edición, Addison-Wesley, peter, 2002, Capítulo 2, sección 2.3.
he Aquí un ejemplo de aplicación. Allí vio la implementación del mismo algoritmo поприличней (en lo que respecta al procesamiento de código), pero de inmediato no puedo encontrar.

El algoritmo de desplazamiento no "en el lugar" (con la asignación de memoria bajo la matriz de resultado es simple, se realiza dos de las operaciones de copia de la memoria.

Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.