Witam, mam problem z wykonaniem tego zadania może ktoś będzie wiedział jak wykonać :) pozdrawiam


Odpowiedź:
1.
#include <iostream>
using namespace std;
int main() {
int oceny[] = {2, 5, 4, 4, 5, 4};
int liczbaOcen[] = {0, 0, 0, 0, 0, 0};
for (int i = 0; i < 6; i++) {
for (int j = 0; j < 6; j++) {
if (oceny[j] == i+1) {
liczbaOcen[i]++;
}
}
}
for (int i = 0; i < 6; i++) {
cout << "Ocena " << i+1 << ": " << liczbaOcen[i] << endl;
}
getchar();
return 0;
}
2.
#include <iostream>
using namespace std;
int main() {
int rachunkiOli[] = {50, 305, 80, 230};
int w = sizeof(rachunkiOli)/sizeof(*rachunkiOli);
int napiwkiOli[w];
int sumyOli[w];
for (int i = 0; i < w; i++) {
if (rachunkiOli[i] <= 50) napiwkiOli[i] = rachunkiOli[i]*0.2;
else if (rachunkiOli[i] > 50 && rachunkiOli[i] <= 150) napiwkiOli[i] = rachunkiOli[i]*0.15;
else if (rachunkiOli[i] > 150) napiwkiOli[i] = rachunkiOli[i]*0.1;
sumyOli[i] = rachunkiOli[i] + napiwkiOli[i];
}
cout << "Rachunki Oli: ";
for (int i = 0; i < w; i++) {
cout << rachunkiOli[i] << ", ";
}
cout << endl << "Napiwki Oli: ";
for (int i = 0; i < w; i++) {
cout << napiwkiOli[i] << ", ";
}
cout << endl << "Sumy Oli: ";
for (int i = 0; i < w; i++) {
cout << sumyOli[i] << ", ";
}
cout << endl;
int OlaSuma = 0;
for (int i = 0; i < w; i++) {
OlaSuma += sumyOli[i];
}
cout << "Suma: " << OlaSuma << endl;
cout << endl;
cout << endl;
int rachunkiBartka[] = {300, 500, 1400, 120};
w = sizeof(rachunkiBartka)/sizeof(*rachunkiBartka);
int napiwkiBartka[w];
int sumyBartka[w];
for (int i = 0; i < w; i++) {
if (rachunkiBartka[i] <= 50) napiwkiBartka[i] = rachunkiBartka[i]*0.2;
else if (rachunkiBartka[i] > 50 && rachunkiBartka[i] <= 150) napiwkiBartka[i] = rachunkiBartka[i]*0.15;
else if (rachunkiBartka[i] > 150) napiwkiBartka[i] = rachunkiBartka[i]*0.1;
sumyBartka[i] = rachunkiBartka[i] + napiwkiBartka[i];
}
cout << "Rachunki Bartka: ";
for (int i = 0; i < w; i++) {
cout << rachunkiBartka[i] << ", ";
}
cout << endl << "Napiwki Bartka: ";
for (int i = 0; i < w; i++) {
cout << napiwkiBartka[i] << ", ";
}
cout << endl << "Sumy Bartka: ";
for (int i = 0; i < w; i++) {
cout << sumyBartka[i] << ", ";
}
cout << endl;
int BartekSuma = 0;
for (int i = 0; i < w; i++) {
BartekSuma += sumyBartka[i];
}
cout << "Suma: " << BartekSuma << endl;
getchar();
return 0;
}
Wyjaśnienie:
Odpowiedź:
Zad 1 Zdjęcie
#include <iostream>
#include <ctime>
using namespace std;
void generuj_liczby(int *tab,int n){
srand(time(NULL));
for(int i=0;i<n;i++) tab[i]=rand()%6+1;
}
void zlicz_oceny(int *tab,int n){
int ilosc_1=0,ilosc_2=0,ilosc_3=0,ilosc_4=0,ilosc_5=0,ilosc_6=0;
for(int i=0;i<n;i++){
switch(tab[i]){
case 1:
ilosc_1++;
break;
case 2:
ilosc_2++;
break;
case 3:
ilosc_3++;
break;
case 4:
ilosc_4++;
break;
case 5:
ilosc_5++;
break;
case 6:
ilosc_6++;
break;
}
}
cout<<"Ilosc 1: "<<ilosc_1<<endl<<"Ilosc 2: "<<ilosc_2<<endl<<"Ilosc 3: "<<ilosc_3<<endl<<"Ilosc 4: "<<ilosc_4<<endl<<"Ilosc 5: "<<ilosc_5<<endl<<"Ilosc 6: "<<ilosc_6;
}
int main()
{
int n;
cout<<"Wprowadz wielkosc tablicy ocen: ";
cin>>n;
int tab[n];
generuj_liczby(tab,n);
zlicz_oceny(tab,n);
return 0;
}
Zadanie 2 zdjęcie
#include <iostream>
using namespace std;
int suma_Ola=0,suma_Bartek=0;
void rachunkiOli(){
int n=4; // Liczba rachunków w przykładzie były 4
int rachunkiOli[]={50,305,80,230};
int napiwkiOli[n],sumyOli[n];
for(int i=0;i<n;i++){
if(rachunkiOli[i]<=50) napiwkiOli[i]=20;
else if(rachunkiOli[i]>50&&rachunkiOli[i]<=150) napiwkiOli[i]=15;
else napiwkiOli[i]=10;
}
for(int i=0;i<n;i++){
sumyOli[i]=(rachunkiOli[i]*napiwkiOli[i]/100)+rachunkiOli[i];
suma_Ola+=sumyOli[i];
}
}
void rachunkiBartka(){
int n=4; // Liczba rachunków w przykładzie były 4
int rachunkiBartka[]={300,500,1400,120};
int napiwkiBartka[n],sumyBartka[n];
for(int i=0;i<n;i++){
if(rachunkiBartka[i]<=50) napiwkiBartka[i]=20;
else if(rachunkiBartka[i]>50&&rachunkiBartka[i]<=150) napiwkiBartka[i]=15;
else napiwkiBartka[i]=10;
}
for(int i=0;i<n;i++){
sumyBartka[i]=(rachunkiBartka[i]*napiwkiBartka[i]/100)+rachunkiBartka[i];
suma_Bartek+=sumyBartka[i];
}
}
int main()
{
rachunkiOli();
rachunkiBartka();
cout<<"Ola zaplacila: "<<suma_Ola<<endl<<"Bartek zaplacil: "<<suma_Bartek;
}
Wyjaśnienie: