Дан одномерный вещественный массив X из n элементов. Для каждой тройки идущих элементов массива((X0,X1,X2),(X1,X2,X3), ...,(Xn-3,Xn-2,Xn-1)) найти минимальный элемент. Какая ошибка в коде и как вывести тройки элементов?
#include <stdio.h>
#include <locale.h>
int main()
{
char *locale=setlocale(LC_ALL, "");
float *a;
int n, i , in;
float d,min;
puts("Введите число элементов массива a");
scanf("%d",&n);
a = new float[n];
for (i=0;i<n;i++)
{ printf("Введите число a[%2d]=",i);
scanf("%f",&a[i]);
}
d=0;
for(i=0;i<*(a+1);i++)
{
printf("Первая тройка a[%2d]=%.2f\n",i,a[i]);
min=a[i];
if(min>a[i])
{
min=a[i];
}
}
printf("min=%.2f \n", min);
puts("Массив a");
for(i=0;i<n;i++)
printf("a[%2d]=%.2f \n", i, a[i]);
return(0);
}
Свежие комментарии