Cześć, mam problem z takim programem:
wyszukiwanie elementu o zadanej wartości – tablica z wartościami zmiennoprzecinkowymi – zadanie granicznej wartości różnicy między
liczbami, poniżej której dwie liczby są traktowane jako identyczne.
Ja to próbuję zrobić w taki sposób,jednak program nie działa poprawnie.
#include <stdio.h>
int main(void)
{
int a;
float tab[5]={2.5,2.6,3.4,3.7,5};
printf("POdaj element: ");
scanf("%d", &a);
for(int i=0;i<5;i++)
{
if(tab[i+1]-tab[i]<=0.4 && tab[i+1]-tab[i]>0.1)
{
tab[i+1]=tab[i];
}
if(tab[i]==a)
{
printf("Element znaleziony na pozycji %d",i);
break;
}
else
{
printf("Nie ma takiego elementu");
break;
}
}
}