Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для bool

Старожил


Сообщения: 229
Благодарности: 9

Профиль | Отправить PM | Цитировать


забыл совсем про эту тему , да и времени не хватало. Вот по поиску максимального и минимального элемента, что то сразу застопорился)
массив задаю с 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;
}

Отправлено: 01:51, 26-02-2007 | #8