Лабораторная работа: Управляющие структуры языка "Си". Программирование с использованием указателей
{
printf("\nEnter elements of array:");
printf("\n");
int i;
for(i=0;i<10;i++)
scanf("\n%i",arr+i);
}
int max()
{
int mx=*arr;
int i=1;
for(i;i<10;i++)
if(mx<*(arr+i)) mx=*(arr+i);
else ;
return mx;
}
void out()
{
int i;
for(i=0;i<10;i++)
{
printf("%i",*(arr+i));
printf(" ");
}
system("PAUSE");
return 0;
}
Результат работы программы: Массив первоначально заполняется нулями, затем данные вводятся с клавиатуры. Заменяются нулем все элементы, равные максимальному. Массив задаётся при помощи указателя. Память под массив зарезервирована при помощи функций динамического распределения памяти.