Cualquier pregunta de un PROFI a un SUPER PROFI - 1. - página 24
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
gracias soy tan estúpido))))+- da un menos para ir)))))))))
vive y aprende, vive y muere un tonto))))) funciona, gracias Alexei por recordarme el plan de estudios...
aconsejar cómo codificar una matriz en la que los campos pueden tomar uno de los valores del conjunto {-1,0,1,2,3,4} (cinco estados en total), me gustaría tener alguna función que pueda codificar una matriz de la forma
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
Guardar en varios enteros: int arr[6] = {xxxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx}, con el menor esfuerzo computacional
cps
Muéstrame un ejemplo de tus matrices.
| 4,4,1,2,1,1, 1,1,1,1,1,1 |
| 4,4,1,2,1,1, 1,1,1,1,1,1 |
| 4,4,4,2,1,1, 1,1,1,1,1,1 |
| 4,3,3,3,3,3, -1,-1,-1,-1,-1,-1 |
| 3,3,3,3,3,3, -1,-1,-1,-1,-1,-1|
| 3,3,3,3,3,3, -1,-1,-1,-1,-1,-1|
siguiente:
| 4,4,1,2,2,2, 1,1,1,1,1,1 |
| 4,4,1,2,2,2, 1,1,1,1,1,-1 |
| 3,4,4,2,2,2, 1,1,1,1,1,-1 |
| 4,3,3,3,3,3, 1,1,1,-1,-1,-1 |
| 3,3,3,3,3,3, -1,-1,-1,-1,-1,-1|
| 3,3,3,3,3,3, -1,-1,-1,-1,-1,-1|
Quiero almacenar datos de forma compacta: una línea, un entero
Aconsejar cómo codificar una matriz en la que los campos pueden tomar uno de los valores del conjunto {-1,0,1,2,3,4} (cinco estados en total),
Si se desplaza hacia el rango positivo en 2 unidades para eliminar el 0 y el -1 (seguido de la restauración después de la lectura), se puede formar fácilmente un número entero.
Bien, dejemos que el conjunto sea {0,1,2,3,4,5} - no importa, es importante a partir de este grupo de dígitos obtener un entero, si en esta etapa tengo una matriz de 12x6, se puede obtener algo en la forma:
| 4,4,1,2,1,1, 1,1,1,1,1,1 | = 2147483647 - 441211111111/2
parece encajar en int, pero no sé, lo que si quieres matriz 100x6 ;)
SZY: de la Ayuda: La representación interna de int es un entero largo de tamaño 4 bytes. Las constantes enteras pueden tomar valores de -2147483648 a 2147483647. Si la constante supera el rango especificado, el resultado es indefinido.
Bueno, todavía te sobran las variables de cadena, aunque serán más lentas. Pero hay que eliminar el 0 y el -1.
Normalmente los SGBD almacenan los datos del grupo como una cadena. La velocidad de procesamiento con grandes volúmenes es un dolor de cabeza. No he seguido lo que pasó con Clarion, búsquenlo - la compatibilidad con C era de primera categoría allí.