Informatică, întrebare adresată de SCatalin, 9 ani în urmă

Buna! Ma ajutati si pe mine va rog ?
Vreau sa mentionez ca sunt incepator si nu stiu prea multe din limbajul C++! Stiu sa afisez sa citesc sa declar variabile si sa pun conditii prin instructiunea if! Asadar vreau o rezolvare mai simpla pe care o voi putea intelege! Multumesc anticipat!

Elevii clasei a V-a se impart in trei categorii buni, medii si slabi la invatatura in functie de media generala obtinuta la sfarsitul semestrului 1. Prima treime sunt considerati buni, a doua treime sunt considerati medii , iar cei din ultima treime , slabi. Stiind cati elevi sunt in clasa si a cata medie are Alex , determinati in ce categorie se gaseste.
EXEMPLU: daca in clasa sunt 25 de elevi, iar Alex este al 3-lea , se va afisa buni!


Razzvy: Si ce inseamna o treime daca numarul de elevi nu se poate imparti la trei?

Răspunsuri la întrebare

Răspuns de Razzvy
2
//Am presupus restul elevilor ramasi in impartirea la trei ajung in cei slabi, asadar pentru 26 de elevi vor fi 8 elevi buni, 8 medii si 10 slabi

#include <iostream>
using namespace std;

int main()
{
   int n, loc;  // n este numarul de elevi, iar loc reprezinta a cata medie este Alex
   cin>>n;
   cin>>loc;
   
   if(loc <= n / 3) cout<<"buni";                 // Prima treime se opreste la n / 3,                                                                                      daca media lui Alex este mai                                                                                            mica decat ea, atunci Alex se afla                                                                                    in prima treime, a celor buni
   else if(loc <= n / 3 * 2) cout<<"medii";  //A doua treime inseamna n / 3 * 2

   else cout<<"slabi";                                //Daca Alex nu este nici bun, nici                                                                                        mediu, atunci cu siguranta este                                                                                        slab, si nu mai trebuie sa facem                                                                                      nici o alta verificare
   return 0;
}

SCatalin: Multumesc mult domnul Razvy :)) ! Asa am gandit si eu doar ca m-am complicat putin cam mult si de acolo s-a dus totul!
Alte întrebări interesante