C/C++の宿題を片付けます 88代目
■ このスレッドは過去ログ倉庫に格納されています
0807デフォルトの名無しさん
2007/06/04(月) 00:45:36#include <stdio.h>
#include <stdlib.h>
typedef struct NV { int *v, sz, cp; } NV;
int main(void)
{
int i, n;
NV nv = { malloc(sizeof(int)), 0, 1 };
/* ヨム */
while (scanf("%d", &n) == 1) {
if (nv.sz == nv.cp)
nv.v = realloc(nv.v, nv.cp *= 2);
nv.v[nv.sz++] = n;
}
/* テキトウニツカウ */
for (i = 0, n = 0; i < nv.sz; ++i)
n += nv.v[i];
/* コスウヲヒョウジ */
printf("%d個\n", nv.sz);
free(nv.v);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています