You need to move the functions, something like the following:
1. Main header file :
program.h
#include <iostream>
int sudeti(int mas[5], int n, int suma);
int atimti(int mas[5], int n, int suma);
using namespace std;
2.
sudeti.cpp
#include "program.h"
int sudeti(int mas[5], int n, int suma)
{
int i;
for (i = 0; i < n; i++)
{
cout << "Iveskite " << i+1 << "-aji skaiciu: " << endl;
cin >> mas[i];
suma = suma + mas[i];
}
cout << "******************************" << endl;
return suma;
}
3.
atimti.cpp
#include "program.h"
int atimti(int mas[5], int n, int suma)
{
int i;
int skirtumas;
for (i = 0; i < n; i++)
{
cout << "Iveskite " << i+1 << "-aji skaiciu: " << endl;
cin >> mas[i];
}
cout << "******************************" << endl;
skirtumas = mas[0] - mas[1] - mas[2] - mas[3] - mas[4];
return skirtumas;
}
4.
main.cpp
#include "program.h"
int main()
{
char kodas;
int mas[5];
int n;
int suma;
cout << "Kiek skaiciu naudosite?" << endl;
cin >> n;
cout << "******************************" << endl;
cout << "Iveskite norimo veiksmo koda:" << endl;
cin >> kodas;
cout << "******************************" << endl;
switch (kodas)
{
case '+' :
{
cout << "Suma yra lygi: "<< sudeti(mas, n, suma);
}
break;
case '-' :
{
cout << "Skirtumas yra lygus: " << atimti(mas, n, suma);
}
break;
default : cout << "Tokio veiksmo nera" << endl;
}
}
Note the changes to the calls to
sudeti()
and
atimti()
to include the actual parameters corresponding to the function signatures.