뒹굴남님 감사합니다 ㅠㅠ

SPiNiN 작성일 13.09.10 19:27:03
댓글 4조회 988추천 2

 

 

137880870343063.jpg

 

덕분에 다 하게 되었습니다....ㅠㅠ..

굳이 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;
}

 

SPiNiN의 최근 게시물

자유·수다 인기 게시글