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

Fișierul numere.in conține pe prima linie a fișierului un număr natural și pe următoarea linie n numere naturale. Să se afișeze în fișierul numere.out pe câte o linie, numărul curent și suma cifrelor sale.

p.s. am nevoie de rezolvarea ce include vectori. Mulțumesc.

Răspunsuri la întrebare

Răspuns de imihay14
1

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

 int n,i,r,s,m;

 fstream f1("numere.in",ios::in);

 fstream f2("numere.out",ios::out);

 f1>>n;

 int v[n];

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

   f1>>v[i];

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

 {

   s=0;

   m=v[i];

   while(m!=0)

   {

     r=m%10;

     s=s+r;

     m=m/10;

   }

   f2<<v[i]<<" "<<s<<endl;

 }

 f1.close();

 f2.close();

 return 0;

}

Explicație:

Alte întrebări interesante