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

La un concurs de matematica se acorda cate 5 punte pentru fiecare problema rezolvata corect si se scad 3 puncte pentru fiecare problema rezolvata gresit.Un elev a obtinut x punte.Scrieti un program care sa determine cate probleme a rezolvat corect si cate probleme a gresit elevul.Daca exista mai multe solutii,o veti afisa pe cea cu numar minim de probleme gresite.

Răspunsuri la întrebare

Răspuns de NuPotSaStiuTot
2
#include <iostream>
using namespace std;
int main()
{
int x;
int mn=99999;
int mi,mj;
cin>>x;
for (int i=0; i<999; i++)
for (int j=0; j<999; j++)
if (5*i - 3*j == x)
if (i+j < mn) {
mi=i;
mj=j;
mn = i+j;
}
if (mn > -1) cout << mi << " corect " << mj << " gresit" << endl;
return 0;
}
Alte întrebări interesante