#pragma argsused void Rand(); void output(); int max(int c[10], int b, int k); int n, a[10], i; int main(int argc, char* argv[]) { puts("n= "); scanf("%d", &n);
Rand();
printf("Massiv: "); output();
int m;
m=max(a,a[n],n);
printf("\n Max= %d",m);
puts("\nPress any key ... "); getch(); return 0; } //--------------------------------------------------------------------------- void Rand() //создание массива случайных чисел { randomize();
int max(int c[10], int b, int k) //поиск максимального { int l; if(k>0) { l = max(c,c[k-1],k-1); //рекурсивный вызов if (l<b) l=b; } return l; } Результат работы программы: