ВОТ РЕШЕНИЕ ВОТ ЭТОГО С4 (на 99.9 процентов идеально правильное):
http://ipicture.ru/upload/100527/XQKquVO1b1.jpeg на Си стандарта ANSI!
#include <stdio.h>
int main () {
char c;
int m[50];
int k=0;
int i=0;
int l=0;
int max=0;
while ((c=getchar())!='.') {
if ((c>=48) && (c<=57)) {
m[i]=c-48;
i++;
}
}
k=i;
while (1) {
for (i=0; i if (m[i]!=-1) {
if (m[i]>m[max]) {
max=i;
}
}
}
printf ("%d", m[max]);
m[max]=-1;
for (i=0; i if (m[i]!=-1) {
l=1;
}
}
if (l!=1) {
break;
}
l=0;
max=0;
}
getchar ();
getchar ();
return 0;
}