Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - K-YreX

#671
Como bien dices tiene que estar todo en el mismo fichero (o al menos que lo parezca). Para estos casos se suele usar la extensión <hpp> pero simplemente para ver más rápidamente a qué está haciendo referencia (pero si se usa <cpp> también funcionaría).
Para no tenerlo todo en el mismo fichero se suele crear la clase en el <clase.h> y las funciones miembro se implementan en <clase.hpp> y se incluye el <clase.hpp> dentro del <clase.h> en vez de al revés. Entonces como en el <main> incluimos <clase.h>, ya estaríamos incluyendo todo.
Código (cpp) [Seleccionar]

// clase.h
#ifndef CLASE_H // opcional
#define CLASE_H // opcional
class Clase{

};

#include "clase.hpp"
#endif // opcional
#672
Hardware / Re: PC no detecta pen driver
6 Marzo 2019, 18:53 PM


Yo intenté eso que comentas pero al escribir <list disk> no aparecía mi pendrive :-\
#673
Hardware / Re: PC no detecta pen driver
6 Marzo 2019, 18:38 PM
Por experiencia personal puedo decirte que si lo formateaste y lo quitaste antes de completar el formateo, te habrá quedado inservible.
Por lo menos ese fue mi caso y hasta el momento no he encontrado solución... Espero que tengas más suerte :-X
#674
Lo más típico para estos ejercicios es usar la estructura <if else> pero si quieres hacerlo con un bucle se me ocurre que lo podrías hacer poniendo los valores guía en dos arrays, uno para cada tipo de tensión.
De todas formas si quieres una ayuda más específica será mejor que pongas tu código (entre etiquetas de código GeSHi) para verlo y poderte aconsejar mejor. Ya que si esperas que te lo demos hecho, no funciona así. Suerte :-X
#675
Cita de: animanegra en  6 Marzo 2019, 10:55 AM
Escribiendo el código así sin comprobar y en c estructurado seria algo asi (no se ni si compila):



#include <time.h>
#include <sys/time.h>
#include <stdlib.h>
#include <stdio.h>

main(){

  struct timeval inicio,tiempo;

  while(1==1){

     gettimeofday(&inicio, NULL);
     gettimeofday(&tiempo, NULL);

     while(tiempo.tv_sec-inicio.tv_sec < 300){

        gettimeofday(&tiempo, NULL);

        sleep(1);

     }

     printf("imprimiendo basura cada 300 segundos!!!\n");

   }

}


Un bucle <while> infinito se puede hacer simplemente con un 1 igual que se puede hacer sólo con <true>:
Código (cpp) [Seleccionar]

while(1){
    // cuerpo del bucle infinito
}


Y la otra pregunta que me surge es... Si desde un principio sabes el tiempo que tienes que esperar ¿por qué no así?
Código (cpp) [Seleccionar]

while(1){
    Sleep(milisegundos_a_esperar);
    // lo que quieres que se repita
}


Lo malo de esta forma (tanto con una implementación como con la otra) es que el programa tiene que estar siempre ejecutándose; como ya te ha comentado @animanegra, es preferible dejarlo como tarea programa usando herramientas externas al propio programa. Suerte :-X
#676
De todas formas me extraña que haya que usar doble barra ya que en ocasiones he visto rutas especificadas en un solo <string> :-X
Código (cpp) [Seleccionar]

string file_name = "d:\prueba.txt";
#677
Introduce el código entre etiquetas de código GeSHi que se pueden seleccionar en un desplegable que hay encima del cuadro de texto...

Pues tienes varios problemas como por ejemplo que te faltan funciones por implementar. Hay bastantes más prototipos que implementaciones...
Y también estás usando <%d> para mostrar el resultado de <raiz()> el cual es <float>. (Aunque <raiz()> no está implementada)

Suerte :-X
#678
Lo más sencillo sería no mostrar la matriz. Determina tu los valores para poder comprobar si los resultados son correctos sin tener que mostrarla. Y simplemente muestra el promedio en cada caso.

La otra forma que se me ocurre para que quede más o menos bien (dentro de nuestras posibilidades) es que vayas mostrando cada capa de la matriz como si fuera de dos dimensiones. No sé si me explico, algo así:

Profundidad 0:
1  1
1  1

Profundidad 1:
2  2
2  2

Profundidad 2:
3  3
3  3

Así es como si fueramos viendo la cara frontal del cubo y la vamos eliminando para ver la siguiente... Hasta llegar a la última. Elige la opción que más te convenza o que mejor se adapte. Suerte :-X
#679
Sí, exacto a eso me refiero  :xD :-X
#680
Citar
Promedio de la totalidad de la matriz: Una vez que defino el tamaño que tendrá esta matriz, debo proceder a digitar los valores correspondientes a las filas,columnas y profundidad .Una vez hecho esto  ¿ debo sacar el promedio de cada sector ?
En este punto debes crear una matriz de base * altura * profundidad e introducir valores a cada celda (ya sea manualmente o de forma aleatoria). Con la condición de [base <= 20] [altura <= 20] [profundidad <= 20].
No estoy muy seguro si tienes que calcular el promedio; en tal caso sería sumar el valor de cada celda entre el número de celdas.

Citar
Submatriz de la mitad del tamaño: en esta sección debo reducir a la mitad los tamaños que elegí anteriormente (con respecto a la TOTALIDAD de la matriz) si es así, tengo que volver a digitar otros valores para "esta nueva" matriz ? (con el fin de sacar el promedio nuevamente.)
Aquí tienes que coger la matriz anterior y hacerla más pequeña pero la misma, es decir; con los mismos valores que tenía antes.
Y en el caso de tener que calcular el promedio, pues igual que en el caso anterior.
Te pongo un ejemplo en 2 dimensiones para que lo veas:

MATRIZ 1
[ a1  a2  a3  a4  a5  a6  a7 ]
[ b1  b2  b3  b4  b5  b6  b7 ]
[ c1  c2  c3  c4  c5  c6  c7 ]
[ d1  d2  d3  d4  d5  d6  d7 ]
[ e1  e2  e3  e4  e5  e6  e7 ]
[ f1  f2  f3  f4  f5  f6  f7 ]
[ g1  g2  g3  g4  g5  g6  g7 ]

MATRIZ 2
[ c3  c4  c5 ]
[ d3  d4  d5 ]
[ e3  e4  e5 ]

MATRIZ 3
[ d4 ]


Citar
... y así sucesivamente hasta alcanzar el tamaño de un solo elemento : esto significa que debo lograr reducir LA MATRIZ a este tamaño [filas = 1] [columnas = 1] [profundidad = 1] 
Como has visto en el ejemplo anterior, sí. Tienes que ir reduciendo hasta que sólo quede el elemento más central de la matriz. Cuyo promedio en caso de tener que calcularlo será el propio valor. Suerte :-X