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

1) Date două numere, afişaţi-l pe cel mai mic. Exemplu : Date de intrare : 44 32 Date de ieşire : 32.
2) Se introduc vârstele a doi copii. Afişaţi care copil este mai mare şi diferenţa de vârstă dintre cei doi. Exemplu :
Date de intrare : 6 13 date de ieşire : al doilea copil este mai mare cu 7 ani.
3) Se introduc punctajele a doi sportivi. Afişaţi-le în ordine descrescătoare. Exemplu: Date de intrare 100 134
Date de ieşire: 134 puncte 100 puncte
4) Dintr-o cutie cu trei numere se extrag două numere. Cunoscând suma celor două numere extrase, să se
afişeze numărul rămas în cutie. Exemplu : date de intrare : numere existente in cutie 5 12 8 suma numerelor
extrase 13 date de ieşire : 12.
5) Se dau două numere. Să se înmulţească cel mai mare cu doi şi cel mai mic cu trei şi să se afişeze rezultatele.
Exemplu: date de intrare : 3 7 date de ieşire : 9 14
Va rog in scratch​

Răspunsuri la întrebare

Răspuns de v1tam1na
3

1)

int main(){

int a, b;

cin >> a >> b;;

if (a < b) {

 cout << a;

}

if (a == b) {

 cout << a;

}

if (a > b) {

 cout << b;

}

return 0;

}

2)

#include<iostream>

using namespace std;

int main(){

int c1, c2;

cin >> c1 >> c2;

if (c1 > c2) {

 c1 = c1 - c2;

 cout << "Primul copil este mai mare cu " << c1 << " ani";

}

if (c1 < c2) {

 c1 = c2 - c1;

 cout << "Al doilea copil este mai mare cu "<<c1<<" ani";

}

if (c1 == c2) {

 cout << "Au aceeasi varsta si dif. este 0";

}

return 0;

}

3)

#include<iostream>

using namespace std;

int main(){

int s1, s2;

cin >> s1 >> s2;

if (s1 < s2) {

 cout << s2 << " " << s1;

}

else {

 cout << s1 << " " << s2;

}

if (s1 == s2) {

 cout << s1 << " " << s2;

}

return 0;

}

4)

E un enunt INCOMPLET. Sa vedem ce iese aici.

Pai, dupa cerinta spune ca s-au scos nr 1 si nr 3, adica 5+8=13.

#include<iostream>

using namespace std;

int main(){

int nr1, nr2, nr3;

cin >> nr1 >> nr2 >> nr3;

nr1 = nr1 + nr3;

cout << nr2;

return 0;

}

Alta posibilitate:

Deci avem 3 numere DISTINCTE(daca erau oarecare rezolvarea era mai lunga). Sa extragem 2 numere mai mici decat al treilea si sa se calculeze suma numerelor extrase.

Daca suma numerelor extrase este mai mare decat numarul al treilea afisam pe numarul 3.

Daca suma numerelor extrase este mai mic decat numarul al treilea afisam pe suma nr extrase.

Daca suma numerelor extrase este = cu nr. al treilea afisam  pe suma numerelor extrase sau al treilea nr(nu cont. ca-s egale).

E o problema lunga, dar e interesanta!

#include<iostream>

using namespace std;

int main(){

int nr1, nr2, nr3;

cin >> nr1 >> nr2 >> nr3;

if (nr1 < nr2 && nr2 < nr3) {

 if (nr1 + nr2 < nr3) {

  cout << nr1 + nr2;

 }

 else {

  cout << nr3;

 }

}

if (nr1 > nr2 && nr2 > nr3) {

 if (nr2 + nr3 < nr1) {

  cout << nr2 + nr3;

 }

 else {

  cout << nr1;

 }

}

if (nr1 < nr2 && nr2 > nr3) {

 if (nr1 + nr3 < nr2) {

  cout << nr1 + nr3;

 }

 else {

  cout << nr2;

 }

}

if (nr1 > nr2 && nr2 < nr3 && nr1<nr3) {

 if (nr1 + nr2 < nr3) {

  cout << nr1 + nr2;

 }

 else {

  cout << nr3;

 }

}

if (nr1 > nr2 && nr2 < nr3 && nr1 > nr3) {

 if (nr2 + nr3 < nr1) {

  cout << nr2 + nr3;

 }

 else {

  cout << nr1;

 }

}

return 0;

}

5)

#include<iostream>

using namespace std;

int main(){

int x, y;

cin >> x >> y;

if (x < y) {

 y = y * 2;

 x = x * 3;

}

if (x > y) {

 y = y * 3;

 x = x * 2;

}

cout << x << " " << y;

return 0;

}

Bafta :)

Alte întrebări interesante