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 - Beginner Web

#511
Quieres poner un borrar nodo dentro de tu codigo dices?

Aca tengo unas funciones para desligar un nodo de una lista y devolverlas al programa donde se invoco, si el elemento devuelvo no es nulo entonces simplemente hace un delete(nodo); y ya

Código (cpp) [Seleccionar]
pnodo quitar_inicio(pnodo &lista)
{
pnodo borrado;
if(lista==NULL){
borrado=NULL;
}
else{
borrado=lista;
lista=lista->sig;
borrado->sig=NULL;
}
return borrado;
}

pnodo quitar_final(pnodo &lista)
{
pnodo borrado, i;
if(lista==NULL){
borrado=NULL;
}
else{
if(lista->sig==NULL){
borrado=lista;
lista=NULL;
}
else{
for(i=lista;(i->sig)->sig!=NULL;i=i->sig);
borrado=i->sig;
i->sig=NULL;
}
}
return borrado;
}

pnodo quitar_nodo(pnodo &lista, int valor)
{
pnodo borrado, i;
if(lista==NULL){
borrado=NULL;
}
else{
if(valor==lista->dato){
borrado=lista;
lista=borrado->sig;
borrado->sig=NULL;
}
else{
for(i=lista;i->sig!=NULL && valor!=(i->sig)->dato;i=i->sig);
if(i->sig!=NULL){
borrado=i->sig;
i->sig=borrado->sig;
borrado->sig=NULL;
}
else{
borrado=NULL;
}
}
}
return borrado;
}
#512
Es con w para archivos wb para archivos binarios sirve para agregar en modo escritura  y a+  para archivos y ab+ para archivos binarios este ultimo abre el archivo modo lectura/escritura y agrega al final
#513
Es con delete(nodo);
#514
Programación C/C++ / Archivos
2 Octubre 2018, 21:25 PM
Alguna form de leer estos tipos de archivos sin conocer su/s registros?  :huh:

NùÄÜ
¢Ð
Cå3øÐáÍÓæúãƒ5A¦3ø³íLŒ¸Û   Ò¦vS'º¤úM‰¡­y ¤fA–ص/ÉóþSô‡vZ±U—÷˜µLű¯ ª¦bk7òÒÀ¤EŒÄ¯³ÐoJâÀǵ
#515
Queria saber si esto es C puro o C++ o ambos, parece un poco de C

Código (cpp) [Seleccionar]
void buscar(parchivo prod, int cod)
{
bool encontrado=false;
tprod p;
prod=fopen("prod.txt","r");
while(!feof(prod) && !encontrado){//Tambien quiero saber que esta preguntando ese !encontrado y porque
fread(&p,sizeof(p),1,prod);
if(p.codigo==cod){
mostrar(p);//Procedimiento que muestra el contenido del registro
encontrado=true;
}
}
if(encontrado==false){
cout<<"NO ENCONTRADO"<<endl;
fclose(prod);
}
}
#516
Es mucho codigo lo que pusiste se resolvia mas usando un arreglo y sabiendo el tamaño del arreglo, recorrer el arreglo con un for y sacar el mayor con un if dentro del for y al final de la funcion retornar el mayor

de entrada max deberia valer lo que contiene la primera posicion del arreglo, y luego ir comparando elemento por elemento dentro del for con un

Si arreglo>max a max le asigno arreglo,  asi,

Tambien hay otra forma de hacerlo que es usando una variable bandera de tipo logica que hace esto para asignar el primer elemento a la variable max;

for(i=0;i<TAMARREGLO;i++){
if(bandera==true){
max=arreglo;
bandera=false;
}
else{
if(arreglo>max){
max=arreglo;
}
}

Espero haberte ayudado  ;-)
#517
Programación C/C++ / Re: problema programa c++
2 Octubre 2018, 01:18 AM
Ay perdon, bueno mira amigo o amiga, lo que tienes que hacer es repetir con el do una serie de numeros contenidos en un while que van del 1 a el valor de alguna variable que se inicializo en 1 , esta al terminado el while se incrementa y en el proximo ciclo del do mostrara hasta el segundo, terminado ese while se incrementa i en +1 y en el proximo do mostrara hasta el 3 y asi sucesivamente, claramente haciendo saltos de linea despues de terminar el while


#518
Programación C/C++ / Re: problema programa c++
1 Octubre 2018, 18:04 PM
Código (cpp) [Seleccionar]
#include <iostream>
main()
{
int i=1,j, numero=7;
do{
j=1;
while(j<=i){
std::cout<<j;
j++;
}
std::cout<<std::endl;
i++;
}while(i<=numero);
}
#519
Programación C/C++ / Re: Necesito ayuda en C++.
30 Septiembre 2018, 22:45 PM
Como te dijeron arriba para programar hay que programar, yo todo de teoria que se lo se gracias a la practica si quieres mandame un mail y te paso mis apuntes y practicos del secundario, estamso viendo archivos
#520
Ese barquito  o esta mal?