덕분에 다 하게 되었습니다....ㅠㅠ..
굳이 8개 뿐만 아니라 100개까지 입력할 수 있게
배열 100으로 선언하구...
while문 100번까지 반복하게 하구...
중간에 99999 들어오면 끝나게 하구
애초에 배열값을 0으로 선언해서.. 99999까지 들어간 다음부터 그 후의 배열은 다 값이 0이라 상관없고...
첫번째 while문 다음에는
i<=cnt로 지정해서 딱 입력받은 것만큼만 반복하게 해서
마무리 했습니다..
이렇게 하는게 맞는지는 모르겠지만..
이렇게라도 할 수 있게 많이 알려주셔서 너무 너무 감사합니다 ㅠㅠ...
#include <iostream>
using namespace std;
int main()
{
int A[100]={0};
int i=0;
int sum=0;
int avr=0;
int cnt=0;
while(i<100)
{
cout << "Enter Numbers : ";
cin >> A[i];
if(A[i]==99999)
{
break;
}
i++;
}
cnt=i; // cnt 값 정의
i=0; // 초기화
while(i<=cnt) // sum
{
sum+=A[i];
i++;
}
avr = sum/cnt; // 평균
cout << "Sum = " << sum << "\n";
cout << "AVR = " << avr << "\n";
int max=0;
i=0;// 변수 초기화
while(i<=cnt) // 최대값
{
if(A[i]>max)
{
max=A[i];
}
i++;
}
i=0; // 변수 초기화
int min=max;
while(i<=cnt) // 최소값
{
if(min>A[i])
{
min=A[i];
}
i++;
}
cout << "Max = " << max << "\n";
cout << "Min = " << min << "\n";
cout << "n value = " << cnt << "\n";
return 0;
}