• Sábado 14 de Diciembre de 2024, 14:29

Autor Tema:  este programa captura n valores.  (Leído 1838 veces)

saudiaz

  • Miembro activo
  • **
  • Mensajes: 51
  • Nacionalidad: sv
    • Ver Perfil
este programa captura n valores.
« en: Martes 10 de Enero de 2012, 05:42 »
0
Este programa de areglos y funciones, tiene que capturar N nombre, por consiguiente, carnet, edad y notas.... Ese es un comienzo, lo demás lo agregare luego, pero no me corre.... Ayuda..

#include<iostream>
#include<conio.h>
#include<stdio.h>
#include<string.h>
using namespace std;


int entrada(int n, char nombre[50], char carnet, float nota, int edad);
int imprimir(int n, char nombre[50], char carnet[50], float nota, int edad);

int entrada(int i,int n, char nombre[50], char carnet[50], float nota, int edad)
   {
    for(i=1;i<=n;i++)
       {
       cout<<"\n\n\n\t Instrodusca los datos que se le piden";
       cout<<"\n Nombre #"<<i<<endl;
       fflush(stdin);
       gets(nombre);
       cout<<"Carnet #"<<i<<endl;
       
       gets(carnet);
       cout<<"Edad #"<<i;
       cin>>edad;
       cout<<endl;
       cout<<"Nota #"<<i;
       cin>>nota;
       
       }
   }
int imprimir(int n, char nombre[50], char carnet[50], float nota, int edad)
   {
   int i;
       for(i=1;i<=n;i++)
          {
       cout<<"\n\n\n\t Sus datos son: ";
       cout<<"\n Nombre #"<<i<<" :"<<nombre<<endl;
       cout<<"Carnet #"<<i<<" :"<<carnet<<endl;
       cout<<"Edad #"<<i<<" :"<<edad<<endl;
       cout<<"Nota #"<<i<<" :"<<nota<<endl;
         
          }
   }
int main()
{
    int n;
cout<<"\n\n Introduce el numero de personas a introducir:  ";
cin>>n;
entrada(n);
imprimir();
system("pause");
}

Sined99

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
Re:este programa captura n valores.
« Respuesta #1 en: Martes 10 de Enero de 2012, 09:20 »
0
Hola,
mm bueno primero decir que hace tiempo que no programo en C ni C++, pero en el main, cuando haces las llamada a entrada(n), tan solo estas pasando a esa funcion 1 parametro pero la tienes definidad como:
Código: [Seleccionar]
int entrada(int n, char nombre[50], char carnet, float nota, int edad);

Lo mismo para la funcion imprimir.

Un saludo

caperutxa

  • Miembro activo
  • **
  • Mensajes: 40
  • Nacionalidad: 00
    • Ver Perfil
Re:este programa captura n valores.
« Respuesta #2 en: Lunes 6 de Febrero de 2012, 16:53 »
0
Comprueba los includes, es un error muy común.  Creo que te falta el .h

#include<iostream>    ------>    #include<iostream.h>
Si quieres obtener resultados diferentes no hagas siempre lo mismo.