Witam.
Napisałem program, który ma wykonywać to działanie. Niestety za każdym razem gdy zaczynam wprowadzać drugą wartość zmiennej 's' program się wysypuje. Zmieniałem już s na tablicę n-elementową i leciałem pętlą przez elementy, ale efekt był ten sam... Po objawach wnioskuję, że źle napisałem pętlę 'for', lecz ślęczę przed kodem już któryś raz i nie mogę dopatrzeć się błędu. Byłbym wdzięczny za małą wskazówkę co robię źle.
#include<stdio.h>
int main()
{
int x,y,n,s,penalty;
penalty=0;
scanf("%d %d\n%d",&x,&y,&n);
for(;n>0;n-=1)
{
scanf("%d",s);
if(s<x)
{
penalty+=(x-s);
}
else if(s>y)
{
penalty+=(s-y);
}
else
{
penalty=0;
}
}
printf("%d",penalty);
return 0;
}