Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "my_header.h"
- void enterNumbers(double* array, int size) /*Wprowadzanie danych*/
- {
- for(int i = 0; i < size; i++)
- {
- printf("Liczba numer %d: ", i + 1); //zabezpieczyć sie przed podawaniem liczb ujemnych
- scanf("%lf", &array[i]);
- }
- }
- void writingOut(double* array, int size, char character) // Wypisywanie wyniku. Funkcja przyjmuje wskaźnik do tablicy liczb, zmienna
- { // size która mówi o ilośc elementów w tablicy oraz znak działsnia matematycznego.
- for(int i = 0; i < size; i++) // Fubkcja wypisuje działanie oraz wynik.
- {
- if(i == size - 1)
- printf("%.2lf = ", array[i]);
- else
- printf("%.2lf %c ", array[i], character);
- }
- printf("%.2lf\n", result );
- }
- double adding(double* array, int size) // Dodawanie. Do funkci przekazuję wskaźnik do tablicy liczb oraz zmienna size
- { // która mówi o tym ile liczb jest w tablicy. Dodawanie wygląda tak, że
- double sum = 0; // do pierwszego elementu z tablicy dodaję kolejny. Do sumy dodaję kolejny element
- // i tak dopóki są liczby w tablicy. Funkcja zwraca sumę.
- for(int i = 0; i < size; i++)
- {
- sum += array[i];
- }
- return sum;
- }
- double subtraction(double* array, int size) // Odejmowanie. Do funkcji przekazuję wskaźnik do tablicy liczb. Oraz zmienna size
- { // która mówi o tym ile jest liczb w tablicy. Odejmowanie wygląda tak:
- double result = array[0]; // Od pierwszego elementu odejmowany jest drugi. Od wyniku odejmowana jest kolejna
- // liczba, dopóki są liczby w tablicy
- for(int i = 0; i < size; i++)
- {
- result -= array[i+1];
- }
- return result;
- }
- double multiplication(double* array, int size) // Mnożenie. Do funkcji przekazuję wskaźnik do tablicy liczb oraz zmienna size która mówi
- { // ile jest liczb. Mnożenie wygląda tak: Pierwszy element tablicy mnożony jest przez
- double result = 1; // drugi, wynik zaś mnożony jest przez trzeci wyraz itd. dopóki są liczby w tablicy.
- // Funkcja zwraca iloczyn.
- for(int i = 0; i < size; i++)
- {
- result *= array[i];
- }
- return result;
- }
- double division(double* array, int size) // Dzielenie. Do funkcji przekazuję wskaźnik do tablicy liczb które chcę podzielić,
- { // oraz zmienną size która mówi ile jest tych liczb. Dzielenie zawsze odbywa się tak:
- double result = array[0]; // Pierwszy element z tablicy dzielony jest przez drugi. Wynik dzielony jest przez
- // koleny wyraz w tablicy itd. dopóki są liczby w tablicy. Funkcja zwraca iloraz.
- for(int i = 1; i < size; i++)
- {
- {
- result /= array[i];
- }
- }
- return result;
- }
- double exponentiation(double INDEX, int EXPONENT) // Potęgowanie. Do funkcji przekazuję zmienne INDEX oraz EXPONENT, czyli
- { // podstawę i wykładnik. Funkcja mnoży INDEX przez INDEX tyle razy ile
- double result = 1; // wynosi EXPONENT. Funkcja zwraca wynik potegowania
- for(int i =0; i < EXPONENT; i++)
- {
- result *= INDEX;
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement