forked from bastelfreak/erp-system
-
Notifications
You must be signed in to change notification settings - Fork 0
/
statistics.cpp
68 lines (53 loc) · 1.74 KB
/
statistics.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/*
Created by: Abidi, Glehn, Schaefer
Responsible: Abidi, Glehn, Schaefer
provides functions for statistics
*/
#include <iostream>
#include "statistics.h"
int teuersterArtikel(TArticle ZuSucheneArtikel[]) // Programm für die Statistik des teuersten Artikel im Array
{
TArticle tartikelZwischenspeicher; // Variable wird Initialisiert
int hoechsterPreis = 0;
for (int i = 1; i < 1000; i++)
{
if (ZuSucheneArtikel[i].price >= hoechsterPreis) //Vergleicht den Wert "Preis" aus dem Array mit Wert in int hoechsterpreis
{
hoechsterPreis = ZuSucheneArtikel[i].price; //Überschreibt Wert in Variable mit höherem Wert
tartikelZwischenspeicher = ZuSucheneArtikel[i]; //Überschreibt Werte in tartikelZwischenspeicher
}
}
//Ausgabe in Konsole
std::cout << "Der teuerste Artikel ist: " << tartikelZwischenspeicher.id <<
std::endl << tartikelZwischenspeicher.name << std::endl << tartikelZwischenspeicher.price;
return 0;
}
int guenstigsterArtikel(TArticle ZuSuchendeArtikel[])
{
TArticle tartikelZwischenspeicher;
int guenstigsterPreis = 0;
for (int i = 1; i < 1000; i++)
{
if (ZuSuchendeArtikel[i].price <= guenstigsterPreis)
{
guenstigsterPreis = ZuSuchendeArtikel[i].price;
tartikelZwischenspeicher = ZuSuchendeArtikel[i];
}
}
std::cout << "Der guenstigste Artikel ist: " << tartikelZwischenspeicher.id <<
std::endl << tartikelZwischenspeicher.name << std::endl << tartikelZwischenspeicher.price;
return 0;
}
int anzahlArtikel(TArticle ZuSuchendeArtikel[])
{
int anzahl = 0;
for (int i = 1; i < 1000; i++)
{
if (ZuSuchendeArtikel[i].id != '\0')
{
anzahl += 1;
}
}
std::cout << "Die Anzahl der Artikel ist: " << anzahl << std::endl;
return 0;
}