kod_1
void setup()
{
Serial.begin(9600);
int wynik=dodaj(2,5);
Serial.print("Wynikiem działania funkcji jest: ");
Serial.println(wynik);
}
void loop()
{
}
int dodaj(int a, int b)
{
int c = a + b;
return c;
}
kod_2
int dodawanie=0;
int odejmowanie=0;
void setup()
{
Serial.begin(9600);
int dodawanie=dodaj(2,5);
Serial.print("Dodawanie: ");
Serial.println(dodawanie);
Serial.print("Odejmowanie: ");
Serial.println(odejmowanie);
}
void loop()
{
}
int dodaj(int a, int b)
{
odejmowanie = a - b;
return a + b;
}
kod_3
void setup()
{
Serial.begin(9600);
int dodawanie=0;
int odejmowanie=0;
dodaj(2,5,dodawanie,odejmowanie);
Serial.print("Dodawanie: ");
Serial.println(dodawanie);
Serial.print("Odejmowanie: ");
Serial.println(odejmowanie);
}
void loop()
{
}
void dodaj(int a, int b, int &dodawanie, int &odejmowanie)
{
odejmowanie = a - b;
dodawanie = a + b;
}
kod_4
struct struktura
{
int dodawanie;
int odejmowanie;
};
void setup()
{
Serial.begin(9600);
struktura wynik = dodaj(2, 5);
Serial.print("Dodawanie: ");
Serial.println(wynik.dodawanie);
Serial.print("Odejmowanie: ");
Serial.println(wynik.odejmowanie);
}
void loop()
{
}
struktura dodaj(int a, int b)
{
struktura wynik;
wynik.odejmowanie = a - b;
wynik.dodawanie = a + b;
return wynik;
}
kod_5
void setup() {
Serial.begin(9600);
int wynik[2];
dodaj(2, 5, wynik);
Serial.print("Dodawanie: ");
Serial.println(wynik[0]);
Serial.print("Odejmowanie: ");
Serial.println(wynik[1]);
}
void loop()
{
}
void dodaj(int a, int b, int c[2]) {
c[0] = a + b; // Dodawanie
c[1] = a - b; // Odejmowanie
}