2次元配列を関数に渡す
#include <stdio.h>
int sum( int* a )
{
int i = 0, sum = 0;
while ( *a != -999 ) {
sum += *a;
a++;
}
return sum;
}
void main()
{
int a[][4] = { { 1, 2, 3, 0 }
, { 4, 5, 6, 0 }
, { 7, 8, 9, -999 } };
printf( "%d\n", sum( a[0] ) );
}
http://gardener.hustle.ne.jp/programming/
C言語関連の要点まとめ(更新停止中)
#include <stdio.h>
int sum( int* a )
{
int i = 0, sum = 0;
while ( *a != -999 ) {
sum += *a;
a++;
}
return sum;
}
void main()
{
int a[][4] = { { 1, 2, 3, 0 }
, { 4, 5, 6, 0 }
, { 7, 8, 9, -999 } };
printf( "%d\n", sum( a[0] ) );
}
Trackback URL : http://gardener.hustle.ne.jp/programming/sb.cgi/34
Comments