C言語なら俺に聞け(入門篇) Part 26
■ このスレッドは過去ログ倉庫に格納されています
0769デフォルトの名無しさん
2008/04/25(金) 21:42:06できたよー
#include<stdio.h>
#define f(x) for (i = 0; i < sizeof(sample) / sizeof(int); ++i, ++p) { \
if ((i + 1) % 4) printf("%d ", *p); \
else printf("%d\n", *p); }
int main(void)
{
int sample[][4] = {{13, 36, 18, 54}, {25, 62, 19, 78}, {41, 93, 87, 21}};
int *p = (int *)sample, i;
puts("sample");
f(p);
p = (int *)sample;
for (i = 0; i < sizeof(sample) / sizeof(int); ++i, ++p)
*p = *p % 10 >= 5 ? (*p / 10 + 1) * 10 : *p / 10 * 10;
p = (int *)sample;
puts("result");
f(p);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています