Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- /*
- Да се напише рекурзивна функција за наоѓање на максималната цифра од даден цел број.
- Од стандарден влез се внесуваат непознат број цели броеви се додека не се внесе нешто што не е број. За секој од нив да се испечати максималната цифра во посебен ред.
- Забелешка: Решението со рекурзивна функција носи 100% од поените, а со нерекурзивна функција 70% од поените.
- Забелешка: ЗАБРАНЕТО е користење на глобални променливи.
- Input
- 1221
- 12332
- 142727
- 909
- 281788
- 29901
- 6666
- x
- Result
- 2
- 3
- 7
- 9
- 8
- 9
- 6
- */
- int rek(int x,int biggest){
- if (x/10 == 0){
- if (x%10 > biggest){
- biggest = x;
- }
- return biggest;
- }
- else if (x%10 > biggest){
- biggest = x%10;
- }
- return rek(x/10,biggest);
- }
- int main(){
- int broj;
- while (scanf("%d",&broj)){
- printf("%d\n",rek(broj,0));
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment