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

Vă rog să mă ajutați cu această problemă! Mulțumesc!​

Anexe:

Răspunsuri la întrebare

Răspuns de ElAce
1

Solutie:

#include <iostream>

#include <vector>

int main() {

std::vector<int> Sirul = {};

int Num;

std::cout << "Numerele: ";

std::cin >> Num;

Sirul.push_back(Num);

while (std::cin.get() != '\n') {

 std::cin >> Num;

 Sirul.push_back(Num);

}

int Max = 0;

for (auto& Num : Sirul) {

 std::cout << Num << std::endl;

 if (Num > Max && Num < 21) {

  Max = Num;

 }

}

if (Max != 0) {

 std::cout << Max;

 return 1;

}

std::cout << "nu exista";

return 1;

}

Explicatie:

  • Este nevoie sa creezi un array dynamic, deoarece nu stii marime sirului.
  • Se poate pastra o valoare maxima initiala, sau folosirea unui coordonator pentru aceasta. Valoarea maxima intiala este 0, stiind ca sirul nu continue numere negative.

andreea917172: Mulțumesc!!
Alte întrebări interesante