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

#491
Pues el error fatal es que la funcion es solo para devolver un valor... aunque tambien se puede modificar valores pasados por referencia o mostrar mensajes como en tu caso,  pero ya no respetaria lo que es una función :silbar:

Código (java) [Seleccionar]
bool adios(){
char respuesta;
cout<<"Desea continuar? S/N: ";cin>>respuesta;
if(respuesta=='S' || respuesta=='s')
return true;
else
return false;
}

#492
El primero pues claramente si un numero es primo o no, pero fijate que al ingresar un numero 1 dice que si es primero bueno no se pequeño error y el segundo en la primera llamadada al procedimiento display muestra el contenido de la variable char una vez, en la segunda llamada muestra numeral n veces que por defecto esta en 1, y la ultima llamada el caracter $ 5 veces
#493
Yo validaria con un solo case, seria mas cortito el programa, preguntaria si cada pais ya existe o no, caso contrario agregarlo a uno de los arregloGrupo de forma aleatoria  ;-)
#494
en C++:

Código (cpp) [Seleccionar]
string cadena;
getline(cin, cadena);
cout << cadena << endl;

En C:


char cadena[256];
scanf("%[^\n]s",cadena);
printf("%s",cadena);
#495
tdocente es un registro de datos personales de un docente, ya encontre el error el error estaba en un simple caracter en todos mis procedimientos y funciones, faltaba un caracter "b"; habia encontrado un metodo de copiar en un archivo temporal todos los registros menos el especificado por el usuario, borrar el original y renombrar el temporal por el noombre del archivo orginal , pero es medio aburrido, asi que simplemente modifique el registro especificado y ya, gracias  ;-)
#496
Programación C/C++ / Re: Archivos binarios
6 Octubre 2018, 12:09 PM
Esta bien MAFUS, quiero agarrar la logica primero luego me centrare en eso, ademas asi nos estan ennseñando en el secundario, voy a primer año  ;-)
#497
Porque en C/C++ la primera posicion inicial de un arreglo/vector es 0,
Por ejemplo si declaras un arreglo de 4 elementos , este contendra elementos desde la osicion 0 a la 3 solamente, es decir las posiciones 0,1,2 y 3
#498
Pensando un poco lo pude resolver olvide poner la estructura de datos que tenia el programa.

Código (cpp) [Seleccionar]

typedef struct tnodo *pnodo;
typedef struct tnodo{
int dato;
pnodo sig;
};
typedef struct tlista{
pnodo inicio;
int contador;
};

void contar_negativos(pnodo nodo, tlista lista, int &n)
{
pnodo i=nodo;
if(lista.contador!=0){
if(i->dato<0){
n++;
}
lista.contador--;
contar_negativos(i->sig,lista,n);
}
}
  ;-)
#499
Hola, mi prodecimiento no modifica el registro tal, luego de modificarlo me guarda cualquier cosa, el problema estara en el procedimiento de carga? puse fflush(stdin); por todas partes;
Código (cpp) [Seleccionar]
void modificar(parchivo docentes, int codigo)
{
tdocente d;
bool encontrado=false;
docentes=fopen("docentes.txt","r+");
if(docentes==NULL){
cout<<"No se pudo abrir el archivo"<<endl;
}
else{
while(!feof(docentes) && !encontrado){
fread(&d,sizeof(d),1,docentes);
if(!feof(docentes) && codigo==d.legajo){
encontrado=true;
}
}
if(encontrado==false){
cout<<"Docente no encontrado"<<endl;
}
else{
cargar(d);
fseek(docentes,-sizeof(d),1);
fwrite(&d,sizeof(d),1,docentes);
}
}
fclose(docentes);
}
 :huh:
#500
Simples errores de sintaxis, pero la logica esta bien
Código (cpp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int comparador(int n ){
if(n>0 and n<=15){
  return n;
}else{
  printf("NUMERO INCORRECTO!\n");
  return 0;
}
}

int main(){
int num, v,i;
printf("Cuantos alumnos hay? MAX 15 MIN 1: ");
scanf("%i", &num);
v=num;
int array[v];
if(comparador(num) != 0){
  for(i=0;i<v;i++){
   printf("Que nota ha sacado el alumno %d?:", i+1);
scanf("%d",&array[i]);
  }
  for (i=0;i<v;i++){
  printf("El alumno %i ha sacado %i\n",i+1, array[i]);
  }
}
}