Solo un detalle, esta condición:
La puedes reducir a:
Un saludo
Código (c) [Seleccionar]
if((valor[i]-x)>0) ...
La puedes reducir a:
Código (c) [Seleccionar]
if(valor[i] > x) ...
Un saludo
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úif((valor[i]-x)>0) ...
if(valor[i] > x) ...
Cita de: x64Core en 14 Diciembre 2012, 00:13 AMTu código es incorrecto, estas asignando un nuevo array de X cantidad y almacenas el puntero a tal memoria en la mismo espacio de memoriaSin animo de ofender pero, honestamente, no entiendo esa explicación.
set_matrix(6,6,matA);
Cita de: barnix456 en 13 Diciembre 2012, 20:06 PMSi eso pasa debes verificar el lenguaje de programación y las opciones de tu IDE, esto porque:
"max" es una funcion definidad en una libreria o es una variable, aunque entiendo que es una funcion de libreria, por que mi IDE asi lo reconoce
Cita de: agrey en 13 Diciembre 2012, 14:48 PMEso se debe a que, al llamar a la función "ProcesarComando", la variable "inicioLista" se pasa por valor:
la funcion splano hace lo siguiente:la funcion splano del codigo funciona bien lo que no funciona es la parte insertarenlista dentro de la funcion splano, porque la inserccion en la lista se tiene que hacer desde splano no desde el main.
int main()
{
_nodo *inicioLista;
/* ... */
while(1){
/* ... */
if (0!=ProcesarComando(comando,&n, inicioLista)) /* <== */
break;
}
Cita de: indict en 11 Diciembre 2012, 19:10 PMHe rectificado las erradas, pero sigue sin compilar bien.Si no tienes un libro sobre C++ de calidad es hora de conseguir uno. Puedes revisar las recomendaciones mediante el motor de búsqueda de los foros.
s=producto_escalar(v1,v2){ // <==
cout<<"el producto escalar es"<<s<<endl;} // <==
s=producto_escalar(v1,v2);
cout<<"el producto escalar es"<<s<<endl;
Cita de: indict en 12 Diciembre 2012, 01:29 AMEs un programa que dice que se indique si hay al menos un elemento negativo al vector [...] no sé donde está el falloEl error en tu caso es lógico: ese programa lo único que hace es verificar si existe por lo menos un numero par. Por cierto en la funcion "parell" los valores de retorno estan al reves.
Cita de: Ferno en 11 Diciembre 2012, 17:09 PMPor último, dentro de la función "producto_escalar", la condición en el for no es correcta. Esto:En C++ las palabras reservadas (para ser exactos "alternative tokens") "and", "or" y "not" tienen el mismo efecto que los operadores "&&", "||" y "!" pero raramente se usan (supongo es una costumbre derivada de C donde, eventualmente, se implementaron como macros).
for(i=0;i<v1.size and i<v2.size ();i=i+1)
No compila, porque el compilador no entiende el "and". Las relaciones lógicas, se reemplazan por ciertos caracteres, por ejemplo, para AND y OR:
AND = &&
OR = ||
Cita de: SonaArtica en 11 Diciembre 2012, 14:36 PMAhora si se me grabo el archivo pero cuando lo abro se grabo cn basuraLo primero que debes hacer es evitar el uso de la biblioteca conio de Borland, la función gets, el uso de "fflush(stdin)" y cambiar la definición de la función main. Mas información en la pagina |Lo que no hay que hacer en C/C++. Nivel basico|.