Вопрос Помогите пожалуйста!!! Почему в программе выводит среднее значение, но не выводит максимум и минимум

Регистрация
28 Дек 2013
Сообщения
64
Репутация
0
Спасибо
0
Монет
0
#include
#include
#include
# include
float sred(int mas[],int n);
int min(int*mas, int n);
int max(int*mas, int n);
int main(int argc,char ** argv)
{
setlocale(0, "");
int *mas, i, n;
printf("Âåäèòå äëèíó ìàññèâà: ");
scanf("%d", &n);
mas = (int*) malloc(n*sizeof(int));
printf("Ââåäèòå ýëåìåíòû ìàññèâà: ");
for(i=0; i<n; i++)
{
printf("mas[%d] = ", i);
scanf("%d", &mas);
}
printf("Ñðåäíåå çíà÷åíèå ýëåìåíòîâ ìàññèâà %-6.2f",sred(mas,n));
}
float sred (int*mas, int n)
{
float s=0;
int i;
for (i=0;i<n; i++)
{
s=s+mas;
}
s=s/n;
return s;
}
int max(int*mas, int n)
{
int i,m;
m=mas[0];
for (i=0;i<n; i++)
{
if (m<mas)
m=mas;
}
printf("max=%d", m);
return 0;
}
int min(int *mas, int n)
{
int i,m1;
m1=mas[0];
for (i=0;imas)
m1=mas;
}
printf("min=%d", m1);
return 0;
}
 
Назад
Сверху