👤

Din fișierul "Apl1.txt" se citeste, de pe prima linie, n numar natural si, de pe a 2-a linie, n numere naturale ce constituie cele n componente ale unui vector. Sa se stearga componentele care au suma cifrelor mai mare decat suma cifrelor primului numar de pe a 2-a linie a fisierului.​

Răspuns :

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("apl1.txt");

ofstream g("apl2.txt");

int n, num, i, cif, suma, sprima, m, s;

int main()

{

  f >> n;

  f >> num;

  m=num;

  while (m)

  {

      sprima=sprima+m%10;

      m=m/10;

  }

  g << num << " ";

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

  {

      f >> num;

      m=num;

      s=0;

      while (m)

      {

          s=s+m%10;

          m=m/10;

      }

      if (s<=sprima) g << num << " ";

  }

}

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari