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

Se citeste o matrice patratica n x n ( n <= 100 ) . Sa se elimine toate liniile pare.
in c++ va rog

Răspunsuri la întrebare

Răspuns de Petruccinator
3

#include <iostream>

#include <vector>

int main(){

   unsigned i, j, n;

   std::cin >> n;

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

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

       vec[i].resize(n);

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

           std::cin >> vec[i][j];

   }

   bool flag = false;

   for(i = 0; i < vec.size();)

       if(((i + 1) & 1) == flag){

           vec.erase(vec.begin() + i);

           flag = !flag;

       }

       else

           ++i;

   for(i = 0; i < vec.size(); ++i){

       std::cout << '\n';

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

           std::cout << vec[i][j] << ' ';

   }

   return 0;

}


gabriellaaaaa: multumesc frumos!
Alte întrebări interesante