실행하니까 작업이 중지된다는데,,,
둘삥
#include stdio.h
int sum_range(int*A,int*p_start,int*p_end);
void main()
{
int arr[10]={1,2,3,4,5,6,7,8,9,10};
int st=0,ed=0,j;
int *st1=0,*ed1=0;
printf(인덱스의시작을입력해주십시오.\n);
scanf(%d,&st);
printf(인덱스의끝을입력해주십시오.\n);
scanf(%d,&ed);
st1=&st;
ed1=&ed;
printf(\n);
j=st;
for(j;j=ed;j++)
{
printf(%d\t,arr[j]);
}
printf(\n);
sum_range(arr,st,ed1);
}
int sum_range(int*A,int*p_start,int *p_end)
{
int sum=0,j,p;
j=*p_start;
p=*p_end;
for(j;j=p;j++)
{
sum=sum+A[j];
}
printf(입력된범위안의총합은%d입니다.\n,sum);
return 0;
}
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
위의 소스로 햇는데 실행하니까 아예 중단되더라고요.
초보라서 잘 모르는데 어디가 잘못됫나요,,?
-
피리
sum_range(arr,st,ed1);여기에서 st이것을 st1으로 바꿔주시면됨
-
가림
함수의 매개변수가 선언이 잘못 된것 같은데요??