NAVER

질문 php 프로그램 짜주세요
mjh8**** 조회수 254 작성일2006.04.20

처리데이터는

 

홍길동 30

강경태 80

윤상혁 70

홍진의 80

이의경 10

 

 

이데이터를 배열하여서 이용

총점 평균 그리고 성적순으로 출력하는 프로그램을 만들어 주세요

 

대신에 함수로 처리하여 주세요

PHP
프로필 사진

답변자님,

정보를 공유해 주세요.

1 개 답변
1번째 답변
프로필 사진
slee****
초수
C, C++ 분야에서 활동
본인 입력 포함 정보

<?
 $datas = Array("홍길동"=>30,"강경태"=>80,"윤상혁"=>70,"홍진의"=>80,"이의경"=>10);


 function totaljum($data){
  $tempTotal = 0;

  foreach($data as $name => $val){
   $tempTotal += $val;
  }

  return $tempTotal;
 } 

 function average($data,$total){
  $totalEnt = count($data);
  $tempAvg = round($total/$totalEnt);

  return $tempAvg;
 }

 function sorts($data){
  $cnt = 1;
  array_multisort($data,SORT_DESC);
  reset($data);

  foreach($data as $name => $val){
   printf("%d 등 : %s %d<br>",$cnt,$name,$val);
   $cnt++;
  }
 }

 $totalJum = totaljum($datas);
 $avg = average($datas,$totalJum);
 

 printf("총 점 : %d<br>평 균 : %d<br>",$totalJum,$avg);
 sorts($datas);

?>

2006.04.21.

  • 채택

    질문자가 채택한 답변입니다.

도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.