23.1.23010680. Učitati niz od 10 cijelih brojeva pomoću datoteke. Sabrati sve brojeve bez ponavljanja i spremiti brojeve bez ponavljanja i sumu u drugu datoteku.

Opis rješenja:

Listing programa:

/* 23010680 Učitati niz od 10 cijelih brojeva pomoću datoteke. Sabrati sve brojeve 
bez ponavljanja i spremiti brojeve bez ponavljanja i sumu u drugu datoteku. */
#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;
int main()
{ifstream ulaz("niz.txt");
 ofstream izlaz("sumabezpon.txt");
 int a[10], suma=0;
 bool dupli[10]={false};
 for (int i=0; i<10; i++) ulaz >>a[i];
 for (int i=0; i<9; i++)
     for (int j=i+1; j<10; j++) 
      if (a[i]==a[j]) dupli[j]=true;
 for (int i=0; i<10; i++) 
     if (dupli[i]==false) 
        {suma=suma+a[i];
         izlaz << a[i]<< " ";
        }
 izlaz << endl << "Suma bez ponavljanja "<< suma;
 return EXIT_SUCCESS;
}

Ispis na ekranu:

Riješeni zadaci    Index