编写函数fun,该函数从数组a中取出所有的偶数保存到数组b中。传入数组a的长度,返回数组b的长度。

编写函数fun,该函数从数组a中取出所有的偶数保存到数组b中。传入数组a的长度,返回数组b的长度。,第1张

/ your code start here /
int i,j,k;
i=j=k=0;
for(i=0;i<n;i++)
{
if(a[i]%2==0)
b[j++]=a[i];
else
a[k++]=a[i];
}
return j;
/ your code end // your code start here /
for(i=0;i<n-y;i++)
{
if(i == n-y-1)
printf("%d\n",a[i]);
else
printf("%d,",a[i]);
}
for(i=0;i<y;i++)
{
if(i == y-1)
printf("%d\n",b[i]);
else
printf("%d,",b[i]);
}
return 0;
/ your code end /

示例运行结果:

F:\c_work>aexe

1 2 3 4 5 6 7 8 9 10(按回车)

^Z(Ctrl+Z,再按回车)

1,3,5,7,9

2,4,6,8,10

=--LEFT(SUMPRODUCT((0&MID(A1,ROW($1:$10)2,1))10^(10-ROW($1:$10))),INT(LEN(A1)/2))
最多30位
=LEFT(SUMPRODUCT((0&MID(A1,ROW($1:$15)2,1))10^(15-ROW($1:$15))),INT(LEN(A1)/2))

#include<stdioh>
main()
{
int xx[100],i,n,j=0,k=0;
printf("请输入n的值:");
scanf("%d",&n);
printf("请将数据输入:");
for(i=0;i<n;i++)
scanf("%d",&xx[i]);
for(i=0;i<n;i++)
{
if(xx[i]%2==0)j++;
else k++;
}
printf("偶数有%d个,奇数有%d个\n",j,k);

假设数据在A1至A1000单元格

C1单元格写入公式(偶数)
=INDEX(A:A,SMALL(IF(MOD(A$1:A$1000,2)=0,ROW($1:$1000),4^8),ROW(A1)))&""

D1单元格写入公式(奇数)
=INDEX(A:A,SMALL(IF(MOD(A$1:A$1000,2),ROW($1:$1000),4^8),ROW(A1)))&""

数组公式,按下SHIFT+CTRL+ENTER三键,再下拉填充公式

public class A
{
public static void main(String[] args)
{
int[] temp={1,2,3,7,8,9,4,5,6};
for(int i=0;i<templength;i++)
{
if(temp[i]%2==0)
{
Systemoutprintln("该数组中的偶数元素为:"+temp[i]);
}
}
}
}

按照如下步骤进行即可:

1 逐个输入整数,如果是偶数,则保存在数组中,否则放弃。

2 当输入结束后,输出总个数,并逐个输出保存下来的偶数。

代码如下:

int main()
{
    int a[100];
    int i, n = 0;
    while(~scanf("%d",&a[n]))
        if(a[n]%2==0) n++;
    printf("共计%d个偶数:\n",n);
    for(i = 0; i < n; i ++)
        printf("%d ",a[i]);
}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13395795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-28
下一篇 2023-07-28

发表评论

登录后才能评论

评论列表(0条)

保存