#include <stdio.h>
int sum(int*);
int ave(int*);
int min(int*);
int max(int*);
int main(void)
{
int num[3];
int n;
printf("値を3つ入力してください(x,y,z):\n"); scanf("%d %d %d",&num
[0],&num
[1],&num
[2]); printf("合計数は:%dです。\n",sum
(num
)); printf("平均値は:%dです。\n",ave
(num
)); printf("最小値は:%dです。\n",min
(num
)); printf("最大値は:%dです。\n",max
(num
)); return 0;
}
int sum(int *all)
{
int total=0;
for(int i=0;i<3;++i){
total += all[i];
}
return total;
}
int ave(int *all)
{
int total=0;
for(int i=0;i<3;++i){
total += all[i];
}
return total/3;
}
int min(int *all)
{
int min=all[0];
for(int i=1;i<3;++i){
if(all[0]>all[i]){
min=all[i];
}
}
return min;
}
int max(int *all)
{
int max=all[0];
for(int i=1;i<3;++i){
if(all[0]<all[i]){
max=all[i];
}
}
return max;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBzdW0oaW50Kik7CmludCBhdmUoaW50Kik7CmludCBtaW4oaW50Kik7CmludCBtYXgoaW50Kik7CmludCBtYWluKHZvaWQpCnsKCWludCBudW1bM107CglpbnQgbjsKCXByaW50Zigi5YCk44KSM+OBpOWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhCh4LHkseik6XG4iKTsKCXNjYW5mKCIlZCAlZCAlZCIsJm51bVswXSwmbnVtWzFdLCZudW1bMl0pOwoJcHJpbnRmKCLlkIjoqIjmlbDjga/vvJolZOOBp+OBmeOAglxuIixzdW0obnVtKSk7CglwcmludGYoIuW5s+Wdh+WApOOBr++8miVk44Gn44GZ44CCXG4iLGF2ZShudW0pKTsKCXByaW50Zigi5pyA5bCP5YCk44Gv77yaJWTjgafjgZnjgIJcbiIsbWluKG51bSkpOwoJcHJpbnRmKCLmnIDlpKflgKTjga/vvJolZOOBp+OBmeOAglxuIixtYXgobnVtKSk7CglyZXR1cm4gMDsKfQppbnQgc3VtKGludCAqYWxsKQp7CglpbnQgdG90YWw9MDsKCWZvcihpbnQgaT0wO2k8MzsrK2kpewoJCXRvdGFsICs9IGFsbFtpXTsKCX0JCglyZXR1cm4gdG90YWw7Cn0KaW50IGF2ZShpbnQgKmFsbCkKewoJaW50IHRvdGFsPTA7Cglmb3IoaW50IGk9MDtpPDM7KytpKXsKCQl0b3RhbCArPSBhbGxbaV07Cgl9CQogICAgcmV0dXJuIHRvdGFsLzM7Cn0KaW50IG1pbihpbnQgKmFsbCkKewoJaW50IG1pbj1hbGxbMF07Cglmb3IoaW50IGk9MTtpPDM7KytpKXsKCQlpZihhbGxbMF0+YWxsW2ldKXsKCQkJbWluPWFsbFtpXTsKCQl9Cgl9CQoJcmV0dXJuIG1pbjsKfQppbnQgbWF4KGludCAqYWxsKQp7CglpbnQgbWF4PWFsbFswXTsKCWZvcihpbnQgaT0xO2k8MzsrK2kpewoJCWlmKGFsbFswXTxhbGxbaV0pewoJCQltYXg9YWxsW2ldOwoJCX0KCX0JCglyZXR1cm4gbWF4Owp9