C语言每日一题

C语言每日一题

C语言每日一题_第1张图片

关键要点

  • 传参
  • 筛选

函数

int fun(int x[], int e, int* sum)
{
	int count = 0;
	int i = 0;
	for (i = 0; i < N; i++)
	{
		if (x[i] % e == 0)
		{
			count++;
		}
		else
			*sum += x[i];
	}
	return count;
}

源代码

#define _CRT_SECURE_NO_WARNINGS
#include
#define N 10

int fun(int* x, int e, int* sum)
{
	int count = 0;
	int i = 0;
	for (i = 0; i < N; i++)
	{
		if (x[i] % e == 0)
		{
			count++;
		}
		else
			*sum += x[i];
	}
	return count;
}

int main()
{
	int x[N] = { 1,7,8,6,10,15,11,13,29,31 };
	int n;
	int sum=0;
	int e = 3;

	n = fun(x, e, &sum);

	printf("n=%d,sum=%d", n, sum);
	return 0;
}

总结

感谢关注,一起进步!

你可能感兴趣的:(c语言,开发语言)