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:
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: