Hi,
I created a C program for the Casio Prizm, but I can not compile it. What am I doing wrong?
The program is to add two vectors. This is the program:
Code:
I created a C program for the Casio Prizm, but I can not compile it. What am I doing wrong?
The program is to add two vectors. This is the program:
Code:
#include <display_syscalls.h>
#include <keyboard_syscalls.h>
void main(void)
{
int c[10];
int e;
public:
void inicia (void);
void pon_dato(int i);
void suma(Vector x, Vector y );
void Visualizar(void);
} ;
Vector r;
void Vector::inicia(void)
{
e=0;
}
void Vector::pon_dato(int i)
{
c[e++]=i;
}
void Vector::Visualizar(void)
{
short j;
for(j=0;j<e;j++)
cout <<" " << c[j];
cout << endl;
}
void Vector::suma(Vector x, Vector y)
{
short j;
if (x.e != y.e)
cout << "No se pueden sumar los vectores" << endl;
else for(j=0;j<x.e;j++)
r.c[j] = x.c[j]+y.c[j];
cout << endl;
r.e=x.e;
}
int main(void) {
Vector a,b;
short opc,dato;
a.inicia();
b.inicia();
do {
cout << "Menu \n";
cout << "1. Inserta en el Vector A \n";
cout << "2. Inserta en el Vector B \n";
cout << "3. Visualiza Datos \n";
cout << "4. Suma de vectores \n";
cout << "5. Salida \n";
cout << "Da la opcion: ";
cin >> opc;
switch (opc) {
case 1: cout << "Da el dato ";
cin >> dato;
a.pon_dato(dato);
break;
case 2: cout << "Da el dato ";
cin >> dato;
b.pon_dato(dato);
break;
case 3: a.Visualizar();
b.Visualizar();
break;
case 4: r.suma(a,b);
r.Visualizar();
break;
}
}while (opc!=5);
return 0;
}