Informatică, întrebare adresată de gigibecali870, 8 ani în urmă

In c++.VA ROG FFFF MULT DAU CORONA!!!
Lucrați la un sistem de ticketing. Un bilet costă 10 lei.
Biroul desfășoară o campanie de reduceri: fiecare grup de 5 persoane primește o reducere, care este determinată de vârsta celei mai tinere persoane din grup.
Trebuie să creați un program care să ia în considerare vârstele tuturor celor 5 persoane ca input și să ofere prețul total al biletelor. Eșantion de intrare: 55 28 15 38 63 Eșantion de ieșire: 42,5 Cea mai tânără vârstă este de 15 ani, astfel încât grupul primește o reducere de 15% din prețul total, care este de 50 - 15% lei = 42,5 lei
Codul dat declară o matrice de 5 elemente și le ia de la intrare folosind o structura repetitiva for().


Sergetec: Salut, rezolvarea se poate si fara matrice, este neaparat?
andrei750238: O alta întrebare : se precizează că grupurile de 5 persoane primesc reducere. Dar e obligatoriu că toate grupurile sa fie de 5 persoane ? Nu pot exista grupuri de 2,3,4 persoane ?
andrei750238: O alta chestie interesanta la aceasta problema : daca cea mai tanara persoana are peste 100 de ani inseamna ca trebuie sa le dam noi bani pe bilete :D

Răspunsuri la întrebare

Răspuns de andrei750238
5

#include <iostream>

using namespace std;

int v[5];

int main(){

int i, minim=1e8;

 

//Citeste matricea unidimensionala

for(i=0;i<5;i++) cin >> v[i];

 

//Determina minimul

for(i=0;i<5;i++)

 if(v[i]<minim) minim = v[i];

 

//Afiseaza pretul total

cout << "Pret total " << (float)50-minim*0.5 << " lei";

}

Anexe:

gigibecali870: Multam
Alte întrebări interesante