10개의 정수를 입력받아서 총합과 평균을 구하고 큰수부터 작은수대로 정렬하는거에요
에러는 안 뜨는데 실행시 오류가 뜹니다 ㅠㅠ
요새 c 때문에 정말 좌절중이에요
도와주세요 흑
#include <stdio.h>
void sort(int a[11])
{
int i,j;
for(j=0; j<9; j++) //for 문으로 비교할 앞자리 지정
{
for(i=j; i<10; i++) //위에서 지정한 자리값과 그 뒤에 값들을 반복하여 비교
{
if(a[j] < a[i+1])
{ //비교해서 더 큰값이 있으면 자리를 바꾸어 앞쪽으로 보냄
a[11]=a[j];
a[j]=a[i+1];
a[i+1]=a[11];
}
}
}
}
int main()
{
int a[11],i,sum=0;
double d;
for(i=0;i<10; i++) //입력
{
printf("%d번째 정수 입력 : ",i+1);
scanf("%d", &a[i]);
sum +=a[i]; //받은 값을 sum 에 더함
}
d = sum/10; //평균 구하기
printf("총합 : %d n평균 : %.2lfn", sum, d);
sort(a); //위에 만든 함수 사용
for(i=0;i<10; i++) //출력
printf("%d n",a[i]);
return 0;
}
a[j]=a[i+1];
a[i+1]=a[11];
->
a[10]=a[j];
a[j]=a[i+1];
a[i+1]=a[10];