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

I. Se citește de la tastatură un tablou unidimensional cu n elemente numere naturale. Se cere:
a. Să se realizeze o parcurgere de la dreapta la stânga a vectorului si dacă elementul curent este
par se va afișa valoarea 0 altfel se va afișa valoarea 1.

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, i, v[1000];

   cin >> n;

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

   {

       cin >> v[i];

   }

   for (i=n-1; i>=0; i--)

   {

       if (v[i]%2==0) cout << 0;

       else cout << 1;

       cout << " ";

   }

   return 0;

}

Explicație:

Răspuns de Petruccinator
1

#include <iostream>

#include <vector>

int main(){

   int n;

   std::cin >> n;

   std::vector<int> vec(n);

   std::string buff;

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

       std::cin >> vec[i];

       buff += (vec[i] & 1) ? "1 " : "0 ";

   }

   std::cout << buff;

   return 0;

}

Alte întrebări interesante