#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;
}
Paste Hosted With By Wklejamy.pl