C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : 11.1. 예제. 합계(Sum), 카운트(Count), 평균(Avg) 알고리즘 : 합계카운트평균.c
글번호: 56
작성자: 레드플러스
작성일: 2005/08/02 오전 12:42:05
조회수: 4906
//합계(Sum), 카운트(Count), 평균(Avg)
#include <stdio.h>
main(){
    int i = 0;
    int intSum = 0;//합계
    int intCount = 0;//카운트
    double intAvg = 0;//평균
    //5개의 정수 대입
    int intNum [5] = {21, 50, 100, 45, 7};
    //Process
    for(i = 0;i < 5;i++){
        intSum += intNum[i];//누적(총합)
        intCount = intCount + 1;//증가.
    }
    //평균.
    intAvg = (double)(intSum / intCount);
    //Output
    printf("합계 : %d\n", intSum);
    printf("카운트 %d\n", intCount);
    printf("평균%.2f\n", intAvg);
}


-or-


//합계(SUM), 카운트(COUNT), 평균(AVG)
#include <stdio.h>

void main(void){
    //Init
    int i = 0;//for문 전용
    int intSum = 0;//합계 저장 변수
    int intCount = 0;//홀수 개수 저장
    int intAvg = 0;    //전체 평균 저장
    int intNum[5] = {32, 21, 43, 55, 24};
    //Input
    //Process : 알고리즘(Algorithm) : 문제 해결 방법/절차
    //intSum =
    //    intNum[0]+intNum[1]
    //    +intNum[2]+intNum[3]+intNum[4];
    for(i = 0;i < 5;i++){
        intSum += intNum[i];//intSum = intSum + intNum[i];
    }
    /*
    if(intNum[0] % 2 == 1){
        intCount = intCount + 1;//0
    }
    if(intNum[1] % 2 != 0){
        intCount += 1;//1
    }
    if(intNum[2] % 2 == 1){
        intCount++;//2
    }
    */
    for(i = 0;i < 5;i++){
        if(intNum[i] % 2 == 1){
            intCount++;
        }
    }
    intAvg = (intSum / 5);
    //Output
    printf("전체 합계 : %d\n", intSum);
    printf("홀수 개수 : %d\n", intCount);
    printf("전체 평균 : %d\n", intAvg);
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 12. 메모리 관리 - 레드플러스 2005-07-26 5054
  11. C언어를 사용한 기초(현업) 알고리즘 - 레드플러스 2005-07-26 5756
현재글 11.1. 예제. 합계(Sum), 카운트(Count), 평균(Avg) 알고리즘 : 합... - 레드플러스 2005-08-02 4906
  11.1.1 예제. 반올림, 올림, 내림 - 레드플러스 2005-11-25 7781
  카운트알고리즘.c - 레드플러스 2014-05-21 3443
  합계평균알고리즘.c - 레드플러스 2014-05-21 3600
  11.2. 예제. 최대값과 최소값 알고리즘 : 최대값최소값.c - 레드플러스 2005-08-02 12580
  11.2.1. 예제. 파일 처리를 사용한 합계/평균/최대값/최소값 - 레드플러스 2005-11-25 6180
  11.2.2 예제. 포인터를 사용한 최대값 알고리즘 - 레드플러스 2007-02-02 4411
  최댓값최솟값알고리즘.c - 레드플러스 2014-05-21 3934
  11.3. 예제. 오름차순 정렬 알고리즘 : 오름차순정렬.c - 레드플러스 2005-08-02 13192
  11.4. 예제. 선택 정렬(Selection Sort) 알고리즘 : 알고리즘_선택정... - 레드플러스 2005-08-02 4990
  선택 정렬(Selection Sort) 알고리즘 설명 엑셀 파일 선택정렬연습.xls(16 KB) 레드플러스 2005-08-08 5245
  선택 정렬(Selection Sort) 알고리즘 설명 텍스트 파일 - 레드플러스 2005-11-28 4697
  11.4.2. 예제. 선택 정렬(Selection Sort) 알고리즘 : 회전별 데이... - 레드플러스 2007-01-19 4413
  Re : 11.4.2. 예제. 선택 정렬(Selection Sort) 알고리즘 : 설... 선택정렬알고리즘설명.xls(14 KB) 레드플러스 2007-01-19 4014
  11.5. 예제 : 버블 정렬(Bubble Sort) 예제 : 알고리즘_버블정렬.c - 레드플러스 2005-08-05 6482
  11.6. 예제. 스위치를 사용한 버블 정렬 : 알고리즘_스위치사용버블정렬.c - 레드플러스 2005-08-05 5199
  11.7. 예제. 순위 구하는 프로그램 : 알고리즘_순위.c - 레드플러스 2005-08-06 5457
  11.13. 병합(MERGE) 알고리즘 - 레드플러스 2006-04-18 5007
  그룹(GROUP) 알고리즘 - 레드플러스 2006-04-19 4225
  수열(Sequence) - 레드플러스 2006-04-24 3978
  11.10.1 수열(Sequence) : 1/2 - 2/3 + 3/4 - 4/5 + ... - 레드플러스 2007-01-16 4132
  가까운 값(근사값;NEAR) 알고리즘 - 레드플러스 2006-10-19 12593
  11.12. 최빈값(Mode) 알고리즘 - 레드플러스 2006-10-19 6615
  최빈값(Mode) 알고리즘 최빈값알고리즘설명.xlsx(11 KB) 레드플러스 2009-05-28 8662
  11.8. 순차 검색 알고리즘 - 레드플러스 2006-10-19 5796
  11.9. 이분(이진) 검색 알고리즘, 이진 탐색, 이진 검색 - 레드플러스 2006-10-19 5962
  11.10. 배수의 정렬 - 레드플러스 2007-01-26 4582
  11.11. 순서도(Flow Chart) : 알고리즘을 그림으로 표현하기 순서도(Flow Chart).ppt(32 KB) 레드플러스 2007-01-26 8714
  11.14. 예제. 기본적인 알고리즘 코드 : 피보나치수열.c - 레드플러스 2007-02-15 5291
다음글 10. 파일 처리 - 레드플러스 2005-07-26 5651
 
손님 사용자 Anonymous (손님)
로그인 Home