어떠한 방법을 써야될지 고민좀같이해주실분
큰모듬
질문 제목 :우선 지금 마지막 부분을 못하고있어서 헤매고있거든요 제가 하고싶은 알고리즘이
공연횟수 6, 연속 몇일 3
비용 1,2,3,4,5,6 이런씩으로 한다면 3일씩 연솎으로 묶어서 일차원배열에 넣어서 1+2+3 더하고 2+3+4 , 3+4+5 , 4+5+6
을 더한다음에 3으로 나눠서 최소평균을 나오게 해야되거든요 근데여기서 연속 몇일은 3으로 정해진게아니고
연속 2틀을 할수도있고 4일을 할수도있는거에요 연속 3일일때 합할수잇는경우가 4개가 나왔으니 연속 2일일때는 5개가 나오고
4일연속할경우엔 3개가 나올수있겠죠!../ 알고리즘은 생각하는건 되겠는데 소스를 구현하는데에 잇어서 막히고있습니다.
배열 a[i]+a[i+1]+a[i+2] 이런식으로 고정시켜서도 해볼생각햇는대 만약 2일 연속이면 저게 될수없지않습니까
그래서 어떠한 또 좋은방법이 잇을지 공유좀 해주시면 감사질문 내용 :#include stdio.h
void festival();int main()
{
int n,i; scanf(%d,&n); for(i=0;in;i++)
{
festival();
}
}void festival()
{
int n,m;
int i,j;
int arr[100];
int sum=0;
double avg=100;
double avg2; printf(공연수:);
scanf(%d,&n);
printf(몇일연속:);
scanf(%d,&m);
printf(%d일간 공연장을 빌리는 각비용\n,n); for(i=1;i=n;i++)
{
printf(%d일째 드는 비용:,i);
scanf(%d,&arr[i]);
}
printf(최소평균:%.5f,avg);
}
-
마법
비용이 저장되어있는 배열을 arr[] 이라 가정한다면
int temp = 0;
int m;
scanf(\%d\