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

Scrieţi un program C/C++ care citeşte de la tastatură două numere naturale din intervalul [1,102], n și k, şi cele n elemente ale unui tablou unidimensional, numere naturale din intervalul [0,109]. Programul afişează pe ecran, separate prin câte un spațiu, primele k elemente ale tabloului care au cifra unităților 0, sau doar mesajul nu exista dacă nu există k astfel de elemente. Exemplu: pentru n = 8 , tabloul (23, 70, 61, 8, 0, 50, 742, 10) şi k = 3 se afişează pe ecran numerele 70 0 50.
Va rog!!!


holqvire: 100 pcte minimum

Răspunsuri la întrebare

Răspuns de holqvire
1

#include <iostream>

using namespace std;

int main() {

 int n, k, x, cnt = 0;

 cin >> n >> k;

 int a[n];

 for (int i = 0; i < n; i++) {

   cin >> x;

   if (x % 10 == 0) {

     a[cnt++] = x;

   }

 }

 if (cnt < k) {

   cout << "does not exist";

 } else {

   for (int i = 0; i < k; i++) {

     cout << a[i] << " ";

   }

 }

 return 0;

}


codriideargint: mulțumesc!
Alte întrebări interesante