avatar
Untitled

Guest 57 18th Jan, 2025

MARKUP 2.57 KB
                                           
                         #include <iostream>
using namespace std;

// Definicja stałej preprocesora
#define tab_length 5

// Deklaracje funkcji
void wczytajTablice(int tab[], int rozmiar);
int sumaTablicy(int tab[], int rozmiar);
int znajdzMaksimum(int tab[], int rozmiar);
void wyswietlOdwrotnie(int tab[], int rozmiar);
void wyswietlTablice(int tab[], int rozmiar);

int main() {
    int tablica[tab_length];

    cout << "Program operujacy na tablicy liczb calkowitych.\n";

    // Wczytanie elementów tablicy 
    wczytajTablice(tablica, tab_length);

    // Wyświetlenie elementów tablicy 
    cout << "Elementy tablicy: " << endl;
    wyswietlTablice(tablica, tab_length);

    // Obliczanie sumy elementów tablicy 
    int suma = sumaTablicy(tablica, tab_length);
    cout << "Suma elementow tablicy: " << suma << endl;

    // Znalezienie maksymalnego elementu
    int maksimum = znajdzMaksimum(tablica, tab_length);
    cout << "Maksymalny element tablicy: " << maksimum << endl;

    // Wyświetlenie elementów tablicy w odwrotnej kolejności
    cout << "Elementy tablicy w odwrotnej kolejnosci: " << endl;
    wyswietlOdwrotnie(tablica, tab_length);

    return 0;
}

// Funkcja wczytująca tablicę
void wczytajTablice(int tab[], int rozmiar) {
    for (int i = 0; i < rozmiar; i++) {
        cout << "Podaj element " << i + 1 << ": ";
        cin >> tab[i];
    }
}

// Funkcja wyświetlająca tablicę
void wyswietlTablice(int tab[], int rozmiar) {
    for (int i = 0; i < rozmiar; i++) {
        cout << tab[i] << " ";
    }
    cout << endl;
}

// Funkcja obliczająca sumę elementów tablicy
int sumaTablicy(int tab[], int rozmiar) {
    int suma = 0;
    for (int i = 0; i < rozmiar; i++) {
        suma += tab[i];
    }
    return suma;
}

// Funkcja znajdująca maksymalny element tablicy
int znajdzMaksimum(int tab[], int rozmiar) {
    int maksimum = tab[0];
    for (int i = 1; i < rozmiar; i++) {
        if (tab[i] > maksimum) {
            maksimum = tab[i];
        }
    }
    return maksimum;
}

// Funkcja wyświetlająca tablicę w odwrotnej kolejności
void wyswietlOdwrotnie(int tab[], int rozmiar) {
    for (int i = rozmiar - 1; i >= 0; i--) {
        cout << tab[i] << " ";
    }
    cout << endl;
}
                      
                                       
To share this paste please copy this url and send to your friends
RAW Paste Data
Recent Pastes
Ta strona używa plików cookie w celu usprawnienia i ułatwienia dostępu do serwisu oraz prowadzenia danych statystycznych. Dalsze korzystanie z tej witryny oznacza akceptację tego stanu rzeczy.
Wykorzystywanie plików Cookie
Jak wyłączyć cookies?
ROZUMIEM