чет меня заклинило 8) пардон, вот работает) посмотрите пожалуйста , как можно оптимальнее её написать, и ещё такой вопрос: вот допустим я хочу прям в программе ввести величину массива. Мне нужно сначала объявить переменную int size; /* размер массива */
а как потом объявлять сам массив? так ведь нельзя: int a[size] , потому что переменная size ещё не определена. Подскажите пожалуйста.
Код:
#include <stdio.h>
find_max(int *x);
find_min(int *n);
main(void)
{
int t;
int a[10];
printf("input elements of array\n");
for(t=0;t<11;t++){
scanf("%d",&a[t]);
}
printf("Max = %d\n",find_max(a));
printf("Min = %d",find_min(a));
}
find_max(int *x)
{
int t;
int max;
max=x[0];
for(t=1;t<11;t++){
if(x[t]>max) max=x[t];
}
return max;
}
find_min(int *n)
{
int t;
int min;
min=n[0];
for(t=1;t<11;t++){
if(n[t]<min) min=n[t];
}
return min;
}