07/06/28 10:55:29
>>415
main()だけ修正
int main(void) {
int i, *x, n, size, count[11] = { 0 }, sum;
setp(&x, array(&size));
for (set(&i,0); less(i,size); inc(&i)) {
set(&n,div(at(x,i),10));
if (less(10,n)) set(&n,10);
inc(&count[n]);
}
for (set(&i,0); less(i,10); inc(&i))
printf("%3d台: %d\n", mul(i,10), at(count,i));
set(&sum,0);
for (set(&i,0); less(i,11); inc(&i))
set(&sum,pls(sum,at(count,i)));
printf("countの要素の合計は%d\n",sum);
if (eq(sum,size))
printf("総和は正しいです\n");
else
printf("総和が違います\n");
for (set(&n,0),set(&i,0); less(i,size); inc(&i))
if (and(less(34,at(x,i)),less(at(x,i),95))) inc(&n);
printf("35以上でかつ95未満の要素の数は%d\n", n);
return 0;
}