编程语言基础-C语言-第六章 函数-课后编程题2
分析:
自定义函数:奇数项合成一个新的数组
main():1.获取数组 2.调用函数 3.输出新数组
奇数:n%2!=0
#include<stdio.h>
int fun(int a[],int n,int b[])
{
int i,j=0;
for(i=0;i<n;i++)
if(a[i]%2!=0)
{
b[j]=a[i];
j++; //b[0]=第一个奇数 b[1]=第二个奇数
}
return j;
}
int main(void)
{
int a[10],i,n,b[10];
printf("请输入十个数"); //获取数组
for(i=0;i<10;i++)
scanf("%d",&a[i]);
n=fun(a,10,b); //调用函数 fun(a,10,b)=j=n
for(i=0;i<n;i++)
printf("%4d",b[i]); //输出新数组
return 0;
}