- 419 名前:418 mailto:sage [2007/06/28(木) 10:57:07 ]
- すまん、化けたか?
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; }
|

|