//動態配置結構陣列,
//先輸入人數,再依序輸入n個人的姓名、身高、體重
//輸出身高及體重平均
//輸出身高或體重任一項低於平均的人姓名
#include <stdio.h>
#include <stdlib.h>
struct student{
char name[21];
int height, weight;
};
int main(){
int i, n;
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 < Height_avg || a[i].weight < Weight_avg){
}
}
return 0;
}
Ly/li5XmhYvphY3nva7ntZDmp4vpmaPliJfvvIwKLy/lhYjovLjlhaXkurrmlbjvvIzlho3kvp3luo/ovLjlhaVu5YCL5Lq655qE5aeT5ZCN44CB6Lqr6auY44CB6auU6YeNCi8v6Ly45Ye66Lqr6auY5Y+K6auU6YeN5bmz5Z2HCi8v6Ly45Ye66Lqr6auY5oiW6auU6YeN5Lu75LiA6aCF5L2O5pa85bmz5Z2H55qE5Lq65aeT5ZCNCgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKc3RydWN0IHN0dWRlbnR7CiAgICAgICAgY2hhciBuYW1lWzIxXTsgCgkJaW50IGhlaWdodCwgd2VpZ2h0OwoJfTsKCmludCBtYWluKCl7CglpbnQgaSwgbjsKCWRvdWJsZSB0ID0gMTAwMDAuMDA7Cglkb3VibGUgcyA9IDEwMDAwLjAwOwogICAgZG91YmxlIHN1bV9oZWlnaHQsIHN1bV93ZWlnaHQsIEhlaWdodF9hdmcsIFdlaWdodF9hdmc7CglzdW1faGVpZ2h0ID0gMDsKCXN1bV93ZWlnaHQgPSAwOwoKCXByaW50Zigi6KuL6Ly45YWl5Lq65pW4OiBcbiIpOyAKICAgIHNjYW5mKCIlZCIsICZuKTsKCglzdHJ1Y3Qgc3R1ZGVudCAqYSA9IChzdHJ1Y3Qgc3R1ZGVudCAqKW1hbGxvYyhzaXplb2Yoc3RydWN0IHN0dWRlbnQpKm4pOwoKCWZvciAoaSA9IDA7IGkgPCBuOyBpKyspewogICAgICAgIHByaW50Zigi6KuL6Ly45YWl5aeT5ZCNOlxuIik7CiAgICAgICAgc2NhbmYoIiVzIixhW2ldLm5hbWUpOwogICAgICAgIHByaW50Zigi6KuL6Ly45YWl6Lqr6auYOlxuIik7CiAgICAgICAgc2NhbmYoIiVkIiwmYVtpXS5oZWlnaHQpOwogICAgICAgIHByaW50Zigi6KuL6Ly45YWl6auU6YeNOlxuIik7CiAgICAgICAgc2NhbmYoIiVkIiwmYVtpXS53ZWlnaHQpOwogICAgfQoKCWZvciAoaSA9IDA7IGkgPCBuOyBpKyspewogICAgc3VtX2hlaWdodCArPSBhW2ldLmhlaWdodDsKCXN1bV93ZWlnaHQgKz0gYVtpXS53ZWlnaHQ7Cgl9CgoJSGVpZ2h0X2F2ZyA9IHN1bV9oZWlnaHQgLyBuOwoJV2VpZ2h0X2F2ZyA9IHN1bV93ZWlnaHQgLyBuOwoKCXByaW50ZigiSF9hdmc6ICUuMmxmXG4iLCBIZWlnaHRfYXZnKTsKCXByaW50ZigiV19hdmc6ICUuMmxmXG4iLCBXZWlnaHRfYXZnKTsKCiAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKXsKCQlpZihhW2ldLmhlaWdodCA8IEhlaWdodF9hdmcgfHwgYVtpXS53ZWlnaHQgPCBXZWlnaHRfYXZnKXsKCQkJcHJpbnRmKCIlc1xuIiwgYVtpXS5uYW1lKTsKCQl9Cgl9CgoJZnJlZShhKTsKCXN5c3RlbSgicGF1c2UiKTsKCXJldHVybiAwOwp9CgoK