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

fisierul text numere.in contine pe prima sa linie un numar natural n iar pe urmatoare linie n numere naturale din intervalul [1,100].Se cere sa se citeasca din fisier toate numele si sa se afiseze pe ecran despartie de un spatiu numarul sau numerele intregi din intervalul[1,100] care nu apar printre numerele citate daca pe a doua linie a fisierului apar toate numerele din intervalul precizat se va afisa mesajul NU LIPSESTE NICIUN NUMAR. Va rog repede am nevoie


grasffgg: DAU COROANA

Răspunsuri la întrebare

Răspuns de lucaciucandrei
1

#include<iostream>

#include<fstream>

using namespace std;

int main() {

   int v[101] = {0}, x, sem = 1;

   ifstream f("intrare.txt");

   while (f >> x)

       v[x] = 1;

   f.close();

   for (int i = 1; i <= 100; i++)

       if (v[i] == 0) {

           cout << i << ' ';

           sem = 0;

       }

   if (sem == 1)

       cout << "NU LIPSESTE NICIUN NUMAR";

   return 0;

}

Alte întrebări interesante