//動態配置結構陣列,
//先輸入人數,再依序輸入n個人的姓名、身高、體重
//輸出身高及體重平均
//輸出身高或體重任一項低於平均的人姓名
#include <stdio.h>
#include <stdlib.h>
struct student{
char name[21];
int height, weight;
};
int main(){
int i, n, z, u;
double t = 10000.00;
double s = 10000.00;
double sum_height, sum_weight, Height_avg, Weight_avg;
sum_height = 0;
sum_weight = 0;
struct student
*a
= (struct student
*)malloc(sizeof(struct student
)*n
);
for (i = 0; i < n; i++){
scanf("%d",&a
[i
].
height); scanf("%d",&a
[i
].
weight); }
for (i = 0; i < n; i++){
sum_height += a[i].height;
sum_weight += a[i].weight;
}
Height_avg = sum_height / n;
Weight_avg = sum_weight / n;
printf("H_avg: %.2lf\n", Height_avg
); printf("W_avg: %.2lf\n", Weight_avg
);
for (i = 0; i < n; i++){
if(a[i].height < t){
t = a[i].height;
z = i;
}
if(a[i].weight < s){
s = a[i].weight;
u = i;
}
}
if (a[i].height < Height_avg || a[i].weight < Weight_avg){
}
return 0;
}
Ly/li5XmhYvphY3nva7ntZDmp4vpmaPliJfvvIwKLy/lhYjovLjlhaXkurrmlbjvvIzlho3kvp3luo/ovLjlhaVu5YCL5Lq655qE5aeT5ZCN44CB6Lqr6auY44CB6auU6YeNCi8v6Ly45Ye66Lqr6auY5Y+K6auU6YeN5bmz5Z2HCi8v6Ly45Ye66Lqr6auY5oiW6auU6YeN5Lu75LiA6aCF5L2O5pa85bmz5Z2H55qE5Lq65aeT5ZCNCiAKI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KIApzdHJ1Y3Qgc3R1ZGVudHsKICAgICAgICBjaGFyIG5hbWVbMjFdOyAKICAgICAgICBpbnQgaGVpZ2h0LCB3ZWlnaHQ7CiAgICAgICAgfTsKIAppbnQgbWFpbigpewogICAgICAgIGludCBpLCBuLCB6LCB1OwogICAgICAgIGRvdWJsZSB0ID0gMTAwMDAuMDA7CiAgICAgICAgZG91YmxlIHMgPSAxMDAwMC4wMDsKICAgICAgICBkb3VibGUgc3VtX2hlaWdodCwgc3VtX3dlaWdodCwgSGVpZ2h0X2F2ZywgV2VpZ2h0X2F2ZzsKICAgICAgICBzdW1faGVpZ2h0ID0gMDsKICAgICAgICBzdW1fd2VpZ2h0ID0gMDsKIAogICAgICAgIHByaW50Zigi6KuL6Ly45YWl5Lq65pW4OiBcbiIpOyAKICAgICAgICBzY2FuZigiJWQiLCAmbik7CiAKICAgICAgICBzdHJ1Y3Qgc3R1ZGVudCAqYSA9IChzdHJ1Y3Qgc3R1ZGVudCAqKW1hbGxvYyhzaXplb2Yoc3RydWN0IHN0dWRlbnQpKm4pOwogCiAgICAgICAgZm9yIChpID0gMDsgaSA8IG47IGkrKyl7CiAgICAgICAgICAgIHByaW50Zigi6KuL6Ly45YWl5aeT5ZCNOlxuIik7CiAgICAgICAgICAgIHNjYW5mKCIlcyIsYVtpXS5uYW1lKTsKICAgICAgICAgICAgcHJpbnRmKCLoq4vovLjlhaXouqvpq5g6XG4iKTsKICAgICAgICAgICAgc2NhbmYoIiVkIiwmYVtpXS5oZWlnaHQpOwogICAgICAgICAgICBwcmludGYoIuiri+i8uOWFpemrlOmHjTpcbiIpOwogICAgICAgICAgICBzY2FuZigiJWQiLCZhW2ldLndlaWdodCk7CiAgICB9CiAKICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKXsKICAgICAgICBzdW1faGVpZ2h0ICs9IGFbaV0uaGVpZ2h0OwogICAgICAgIHN1bV93ZWlnaHQgKz0gYVtpXS53ZWlnaHQ7CiAgICAgICAgfQogCiAgICAgICAgSGVpZ2h0X2F2ZyA9IHN1bV9oZWlnaHQgLyBuOwogICAgICAgIFdlaWdodF9hdmcgPSBzdW1fd2VpZ2h0IC8gbjsKIAogICAgICAgIHByaW50ZigiSF9hdmc6ICUuMmxmXG4iLCBIZWlnaHRfYXZnKTsKICAgICAgICBwcmludGYoIldfYXZnOiAlLjJsZlxuIiwgV2VpZ2h0X2F2Zyk7CiAKICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKXsKICAgICAgICAgICAgICAgIGlmKGFbaV0uaGVpZ2h0IDwgdCl7CiAgICAgICAgICAgICAgICAgICAgdCA9IGFbaV0uaGVpZ2h0OwogICAgICAgICAgICAgICAgICAgIHogPSBpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYoYVtpXS53ZWlnaHQgPCBzKXsKICAgICAgICAgICAgICAgICAgICBzID0gYVtpXS53ZWlnaHQ7CiAgICAgICAgICAgICAgICAgICAgdSA9IGk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgfQogCiAgICAgICAgaWYgKGFbaV0uaGVpZ2h0IDwgSGVpZ2h0X2F2ZyB8fCBhW2ldLndlaWdodCA8IFdlaWdodF9hdmcpewogICAgICAgICAgICBwcmludGYoIiVzIiwgYVt6XS5uYW1lKTsKICAgICAgICAgICAgcHJpbnRmKCIlcyIsIGFbdV0ubmFtZSk7CiAgICAgICAgfQogCiAgICAgICAgZnJlZShhKTsKICAgICAgICBzeXN0ZW0oInBhdXNlIik7CiAgICAgICAgcmV0dXJuIDA7Cn0=