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

m ar ajuta foarte mult daca ma ajutati dau coroana

Anexe:

Răspunsuri la întrebare

Răspuns de boiustef
0

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("numere.in");

int main()

{

   int n, a,i;

   f >> n;

   int v[n+1];

   for (i=1; i<n+1; i++) v[i]=1;

   while (f >> a) {

       v[a]=0;

   }

   int s=0;

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

       s+=v[i];

   }

   cout << s;

   return 0;

}

Explicație:

Răspuns de Petruccinator
0

#include <iostream>

#include <fstream>

int main() {

size_t temp, n, *v;

std::ifstream fin("numere.in");

fin >> n;

v = new size_t[n]();

while (fin >> temp)

 if (!v[temp - 1]) {

  --n;

  v[temp - 1] = true;

 }

std::cout << n;

}

Alte întrebări interesante