fork download
  1. #include <stdio.h>
  2. int sum(int*);
  3. int ave(int*);
  4. int min(int*);
  5. int max(int*);
  6. int main(void)
  7. {
  8. int num[3];
  9. int n;
  10. printf("値を3つ入力してください(x,y,z):\n");
  11. scanf("%d %d %d",&num[0],&num[1],&num[2]);
  12. printf("合計数は:%dです。\n",sum(num));
  13. printf("平均値は:%dです。\n",ave(num));
  14. printf("最小値は:%dです。\n",min(num));
  15. printf("最大値は:%dです。\n",max(num));
  16. return 0;
  17. }
  18. int sum(int *all)
  19. {
  20. int total=0;
  21. for(int i=0;i<3;++i){
  22. total += all[i];
  23. }
  24. return total;
  25. }
  26. int ave(int *all)
  27. {
  28. int total=0;
  29. for(int i=0;i<3;++i){
  30. total += all[i];
  31. }
  32. return total/3;
  33. }
  34. int min(int *all)
  35. {
  36. int min=all[0];
  37. for(int i=1;i<3;++i){
  38. if(all[0]>all[i]){
  39. min=all[i];
  40. }
  41. }
  42. return min;
  43. }
  44. int max(int *all)
  45. {
  46. int max=all[0];
  47. for(int i=1;i<3;++i){
  48. if(all[0]<all[i]){
  49. max=all[i];
  50. }
  51. }
  52. return max;
  53. }
Success #stdin #stdout 0s 5636KB
stdin
27
52
46
stdout
値を3つ入力してください(x,y,z):
合計数は:125です。
平均値は:41です。
最小値は:27です。
最大値は:46です。