Professional Documents
Culture Documents
Zgjidhja e detyrës:
#include <iostream>
#include <string>
using namespace std;
const int m = 7;
class Telefoni {
private:
string prodhuesi;
int kapaciteti_memorik;
int nr_aplikacioneve;
int Perdorimi[m];
public:
Telefoni() {
cout << "Caktoni prodhuesin: ";
cin >> prodhuesi;
cout << "Caktoni kapacitetin e memories (GB): ";
cin >> kapaciteti_memorik;
cout << "Caktoni numrin e aplikaconeve: ";
cin >> nr_aplikacioneve;
cout << "Shenimet e perdorimit te telefonit gjate nje jave:\n";
for (int i = 0; i < m; i++)
{
cout << "Dita " << i + 1 << ": ";
cin >> Perdorimi[i];
}
}
void FillimiFundi(char *fillimi, char *fundi) {
*fillimi = prodhuesi[0];
*fundi = prodhuesi[prodhuesi.size() - 1];
}
int Numerimi() {
int k = 0;
int *p = Perdorimi;
for (int i = 0; i < m; i++)
{
if (*(p+i)>2)
{
k++;
}
}
return k;
}
void MaxMin(int &max, int &min) {
max = Perdorimi[0];
min = Perdorimi[0];
for (int i = 0; i < m; i++)
{
if (Perdorimi[i]>max)
{
max = Perdorimi[i];
}
if (Perdorimi[i]<min)
{
min = Perdorimi[i];
}
}
}
};
void main() {
Telefoni T;
char fillimi, fundi;
int max, min;
T.FillimiFundi(&fillimi, &fundi);
T.MaxMin(max, min);
cout << "Shkronja e pare e prodhuesit: " << fillimi << endl;
cout << "Shkronja e fundit e prodhuesit: " << fundi << endl;
cout << "Numri i diteve te perdorimit me me shume se dy ore: " << T.Numerimi()
<< endl;
cout << "Koha maksimale: " << max << endl;
cout << "Koha minimale: " << min << endl;
}