You are on page 1of 2

//infopascupas.wordpress.

com
//1. 100 subprograme
#include <iostream>
using namespace std;
int sub(int v[20], int n, int a)
{
int i,k=0;
for(i=1;i<=n;i++)
if(v[i]<a) k++;
return k;

}
int main()
{
int n,v[20],i,a;
cin>>n;
cin>>a;
for(i=1;i<=n;i++)
cin>>v[i];
cout<<sub(v,n,a);

//problema 2

//infopascupas.wordpress.com
//1. 100 subprograme
#include <iostream>
using namespace std;
int extra(int n)
{
int x=2,k=0;
while(n!=1)
{
if(n%x==0)
{
n=n/x;
k++;
}
else x++;
}
return k;
}
int permutare(int n )
{
int i , p = 1;
int x = n;
while ( x > 9 )
{
x = x/10;
p = p * 10;
}
n = n%p*10 + x;
return n;
}
int cifre(int n )
{
int nr = 0;
while ( n )
{
nr++;
n /=10;
}
return nr;
}
int main()
{
int n,ok=1,i;
cin >> n;
for (i=1; i<=cifre(n);i++)
{
n=permutare(n);
if(extra(n)!=1) ok=0;
}
if(ok==1) cout<<"da";
else cout<<"nu";
}
//problema 3

//infopascupas.wordpress.com
//1. 100 subprograme
#include <iostream>
using namespace std;
int interval(int v[20], int n)
{
int i,k=0,min,max;
if(v[1]<v[n])
{
min=v[1];
max=v[n];
}
else
{
min=v[n];
max=v[1];
}
for(i=1;i<=n;i++)
if(v[i]>=min&&v[i]<=max) k++;
return k;

}
int main()
{
int n, v[20],i;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
cout<<interval(v,n);
}

You might also like