从键盘输入20个整数将奇数&偶数分别存在不同的数组中并按先奇数后偶数的顺序输出这两个数组中的数据
2007-10-24 20:41
1426 查看
import java.util.Scanner;
public class FenZu{
public static void main(String args[]){
System.out.println("请输入20个整数");
Scanner sc=new Scanner(System.in);
int a[],b[],c[];a=new int[20];
for(int i=0 ;i<20;i++)
a[i]=sc.nextInt();int j=1,m=1;
for(int i=0;i<20;i++){
if(a[i]%2==0) j++;
else m++;
}
b=new int[j-1];
c=new int[m-1];
int v=0,p=0;
for(int i=0;i<20;i++){
if(a[i]%2==0)
{b[v]=a[i];v++;}
else {c[p]=a[i];p++;}
}
for(int s:c)
System.out.print(s+" ");
System.out.println();
for(int s:b)
System.out.print(s+" ");
}
}
public class FenZu{
public static void main(String args[]){
System.out.println("请输入20个整数");
Scanner sc=new Scanner(System.in);
int a[],b[],c[];a=new int[20];
for(int i=0 ;i<20;i++)
a[i]=sc.nextInt();int j=1,m=1;
for(int i=0;i<20;i++){
if(a[i]%2==0) j++;
else m++;
}
b=new int[j-1];
c=new int[m-1];
int v=0,p=0;
for(int i=0;i<20;i++){
if(a[i]%2==0)
{b[v]=a[i];v++;}
else {c[p]=a[i];p++;}
}
for(int s:c)
System.out.print(s+" ");
System.out.println();
for(int s:b)
System.out.print(s+" ");
}
}
相关文章推荐
- 简单编程(二十)将奇数和偶数分别存入到两个不同的数组中,并按奇数、偶数交替的顺序输出
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入整数数组,调整顺序,使得奇数位于前半部分,偶数位于后半部分
- 输写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。
- 课堂提问(C语言):输入10个整数到一个数组,将奇数放在数组前面,偶数放在数组后面,然后输出整个数组。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于偶数前面
- 1.写一个函数返回参数二进制中 1 的个数;2..获取一个数二进制序列中所有的偶数位和奇数位;3. 输出一个整数的每一位;4.两个int整数的二进制表达中,有多少个位不同
- (c++)写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 编程题(从键盘上输入一个整数,分别计算奇数位和偶数位之和)
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序使得 所有奇数位于数组的前半部分,所有偶数位于数组后半部分
- 编写将一个包含有20个数据的数组M分成两个数组,正整数数组P和负数数组N ,分别把这两个数组中的数据的个数显示出来
- 调整输入数据数组顺序,奇数在前,偶数在后
- 输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 12.输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 编写两个函数,分别求由键盘输入两个整数的最大公约数和最小公倍数。用主函数调用这两个函数,并输出结果
- 【数据结构】输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。
- Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。 Input 输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义