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]);
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)