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