You are on page 1of 3

268. a.

int calcul (int n, int k)


{
while(n!=0 && k>0)
{
k--;
if(k==0)
return n%10;
n=n/10;

}
return -1;
}
b.int main()
{ int n,cif,OK=1,cn, rang=0;
cin>>n;
cn=n;
while(cn!=0)
{
rang ++;
cif=calcul(n,rang);
if(rang<cif)
{ OK=0;
break;

}
cn=cn/10;
}
if(OK==1)
cout<<"DA";
else cout >>"NU";
return 0;
}
274. a. int cifra(int n, int &x)
{x=0;
while(n!=0)
{ c=n%10;
n=n/10;
}
if (c>x)
x=c;
}
b. int main()
{int cif;
cin>>n;
cifra(n,cif)
if(cif>4)
cout<<"NU";
else cout<<"DA";
return 0;
}
275.a. int ULtimaCifra(int a, int&b)
{x=pow(a,b);
c=x%10;
return c;
}
c. ifstream fin("SIR.IN");
ofstream fout("SIR.OUT");
int main()
{int s=0;
fin>>n;
for(i=1;i<=n;i++)
{fin>>x>>y;
s=s+UltimaCifra(x,y);
s=s%10;
}
cout<<s;
return 0;
}
289. void numar(int &n,int c1,int c2)
{ int nr=0, p=1,c, gasit=0, og=0;
while(n!=0)
{c=n%10;
og=og*10+c;
n=n/10;
}
while(og!=0)
{c=og%10;
if(gasit==1)
c=0;
if(c==c1)
{c=c2;
gasit=1;
}
nr=nr*10+c;
og=og/10;
}
n=nr;
}
290.a. int verif(int n,int a)
int c, OK=1;
{while(n!=0)
c=n%10;
n=n/10;
if(c>a)
OK=0;
if(OK==1)
return 1;
else return 0;
}
b. int main()
int n,b=2,cn,cmax=0,c;
{ cin>>n;
cn=n;
while(cn!=0)
{c=cn%10;
if(c>cmax)
cmax=c;
cn=cn/10;
}
for(i=2;i<=cmax;i++)
cmax;
i++;
if(verif(n,i-1)==0)
cout<<i<<' ';
}
292.a. int ordonare(float n, float x[])
int i,j;
{for(i=1;i<n;i++)
for(j=i+1;i<=n;j++)
if(x[i]>x[j])
swap(x[i],x[j]);
}
b. int main()
int i,n,m,x[101];
{cin>>n>>m;
for(i=1;i<=n;i++)
cin>>x[i];
ordonare(n,x);
for(i=n-m+1;i<=n;i++)
cout<<x[i]<<' ';
cout<<endl;
for(i=m;i>=1;i--)
cout<<x[i]<<' ';
}

You might also like