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


I.
Să se construiasca un
vector care să contina toate numerele
mai mici decat n.
Afisati vectorul construit.
2. Se dă un vector x cu n (1< = n <=100) componente cifre
ale sistemului zecimal.Sa se calculeze suma x[1]!+×[2]!+.....+×[n]!
3. Se dă un vector v cu n componente numere intregi.
Creati fisierul iesire.txt care sa contina', separate prin cate
un spatiu elementele vectorului in ordine descrescatoare

Răspunsuri la întrebare

Răspuns de gabi54t
1

Răspuns:

1.

#include <iostream>

using namespace std;

int main()

{

   int n, i=0, v[101], cp;

   cin>>n;

   cp=n;

   while(n>=0)

   {

       v[i]=n;

       i++;

       n--;

   }

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

       cout<<v[i]<<" ";

   return 0;

}

2.

#include <iostream>

using namespace std;

int factorial(int x)

{

   int p=1;

   if(x==0 || x==1)

       return 1;

   else

       while(x>1)

       {

           p=p*x;

           x--;

       }

   return p;

   }

int main()

{

   int n, i, x[101], s=0;

   cin>>n;

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

   {

       cin>>x[i];

       s=s+factorial(x[i]);

   }

   cout<<s;

   return 0;

}

3.

#include <iostream>

#include <fstream>

using namespace std;

ofstream g("iesire.txt");

int main()

{

   int n, i, v[101], s=0;

   cin>>n;

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

       cin>>v[i];

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

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

           if(v[i]>v[j])

           {

               int aux = v[i];

               v[i] = v[j];

               v[j] = aux;

           }

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

       g<<v[i]<<" ";

   return 0;

}

Explicație:

Alte întrebări interesante