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

1. Se citesc n numere naturale. Sa se afişeze in ordine crescătoare numere divizibile cu 13 sau cu 11. Va rog în C++, DAU INIMA, 5 STELE, COROANA!!!​

Răspunsuri la întrebare

Răspuns de Addriss
1

Răspuns:

int main()

{

int n;

std::vector<int> cacheVector;

std::vector<int> ascendingSortedVector;

while (true)

{

 cin >> n;

 cacheVector.push_back(n);

 if (n == 0)

 {

  break;

 }

}

for (const auto& number : cacheVector)

{

 if (number % 13 == 0 || number % 11 == 0)

 {

  ascendingSortedVector.push_back(number);

 }

}

std::sort(ascendingSortedVector.begin(), ascendingSortedVector.end(), [](int a, int b) -> bool {return a < b; });

for (const auto& number : ascendingSortedVector)

{

 std::cout << number << " ";

}

}

Explicație:

Alte întrebări interesante