Algorytm
Kod był wyświetlany 1682 razy.
    /*
  Name: Algorytm "usuwania" zer z tablicy
  Date: 07-02-10 21:29
  Description: Wg algorytmu z kartki
*/

#include <fstream>
#include <vector>
using namespace std;

int main()
{
  ifstream fin("dane.txt");
  ofstream fout("wyjscie.txt");
  vector<int> a;
  int ile = 0;
  
  while(fin.good())
  {
    int tmp;
    fin >> tmp;
    a.push_back(tmp);
  }
  
  for (unsigned i = 0; i != a.size() - ile; ++i)
  {
    if (!a[i])
    {
      ile++;
      
      for (int k = i; k < a.size(); ++k)
        a[k] = a[k + 1];
    }
  }
  
  for (unsigned i = 0; i < a.size() - ile; ++i)
    fout << a[i] <<' ';
  
  system("pause");
  return 0;
}
    
Pobierz plik tekstowy
Administrator WJL
PHP&SQL coded by NOVA-IT