编辑代码

#include <stdio.h>
#define M 100
void fun(int m,int *a,int *n)
{
    int i,j=0;
    for(i=1;i<=m;i++)
    if(i%7==0||i%11==0)
{printf("%-4d",i);
j++;}
   *n=j; 
}
  int main () 
{
   int aa[M],n,k;
   fun(50,aa,&n);
    printf("\n一共有数值%d个。",n);
 }  





#include <stdio.h>
#define M 100
void fun(int m,int *a,int *n)
{
    int i,j=0;
    for(i=1;i<=m;i++)
    if(i%7==0||i%11==0)
    {a[j]=i;
    j++;}
    *n=j;
}


 main () 
{
   int aa[M],n,k;
   fun(50,aa,&n);
   for(k=0;k<n;k++)
    if((k)%4==0)
    printf("\n");
    else
    printf("%4d",aa[k]);
    printf("\n");
    printf("合计有%d个值 ",k);
    return 0;
}