把数组中的奇数放入新数组
【C语言】编写函数(或方法):将某已知数组的奇数项组合成一个新的数 ...
include<stdio.h> void OddArray (int a[],int b[]){ int i;for(i=0;i<11;i++){ if(i%2==0)b[i\/2]=a[i];} } main(){ int a[]={1,2,3,4,5,6,7,8,9,10,11},b[6],i;OddArray(a,b);for(i=0;i<6;i++)printf("%-5d",b[i]);} ...
用函数将数组 a 中的数重新排列,将偶数放在数组的左部 , 奇数放在数...
要用函数将数组a中的数重新排列,将偶数放在数组的左部,奇数放在数组的右部,可以使用以下函数:def rearrange_array(a):创建两个指针left和right,分别指向数组的左端和右端 left = 0 right = len(a) - 1 当left小于right时,继续循环 while left < right: # 如果left位置的数是奇数,将left和...
C语言:把数组中的奇数放在前面,偶数放在后面,形成新数组?
include<stdio.h> int main(){ int i,j,t,n=6,a[100]= {9,3,6,2,7,8};for(i=0,j=5; i<j;){ while(a[i]%2)i++;while(a[j]%2==0)j--;if(i<j){ t=a[i];a[i++]=a[j];a[j--]=t;} } for(i=0; i<6; i++)printf("%d ",a[i]);return 0;} ...
c#写一个函数将某已知数组的奇数项组合成一个新的数组。在主函数中...
static void Main(string[] args) { int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; int[] newarr = OddArray(arr); foreach (int i in newarr) { Console.WriteLine(i); } Console.Read(); } public static int[] OddArray(int[]...
c#写出一个函数将某已知数组的奇数项组合成一个新的数组,在主函数中调...
static void Main(string[] args) { int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; int[] newarr = OddArray(arr); foreach (int i in newarr) { Console.WriteLine(i); } Console.Read(); } public static int[] OddArray(int[]...
C语言中如何把符合要求的数放到另一个数组中?
定义三个数组a[],b[],c[]。第一个a[]用来存放你输出的20个数字,后两个一个b[]存放奇数一个c[]存放偶数。首先要按照顺序读取a[]中这20个数字,然后进行判断,如果能被2整除那么就放进c[],如果不能被2整除就放入b[]。直到20个数都完成,然后做一个冒泡的排序或者选择排序,再对b[],c[...
编写函数将数组S1中的全部奇数都复制到S2中函数原型可声明为''int co...
include<iostream> using namespace std;int main(){ int a=copy();return 0;} int copyto(int s1[],int n,int s2[]){ int num=0,i,j=0;for(i=0;i<n;i++){ if(s1[i]%2!=0){ s2[j]=s1[i];num++;j++;} } return num;} ...
java中怎么将1个数组的数其中偶数放在b1数组里,奇数放在b2数组里?
以下代码仅供参考 package baiduzhidao;import java.util.Scanner;public class Main {public static void main(String[] args) {int a[] = new int[10];int b1[] = new int[10];int b2[] = new int[10];Scanner xx = new Scanner(System.in);for (int i = 0; i < a.length; i+...
...把一个有十个元素的固定数组中的奇数放入b数组中然后b数组从大到...
哎,这么基础的题 include<stdio.h> main(){ int a[]={12,11,5,78,9,6,10,31,44,50};int b[10];int i = 0,j = 0,k = 0,temp = 0;for(i=0;i<10;i++){ if(a[i]%2==1){ b[j] = a[i];j++;} } for(i=0;i<j;i++){ for(k=i+1;k<j;k++){ if(b...
如何将指针p所指向的n行五列的二维数组中值为奇数的元素取出来存入指针...
int array[][5] = { {1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25} };printf("二维数组为:\\n");print2(array, 5);int array2[100] = {0};int n = search(array, 5, array2);printf("其中奇数共有%d个\\n",n );printf(...
凌云县达维回答: #includeint fun(int *p,int c){int i,b[10]={0},a=0;for(i=0;i<10;i++)if((p[i]%2)!=0){b[a]=p[i];a++;}for(i=0;i
钱许15943612603问: 编写程序,把数组中所有奇数放在另外一个数组中. - ?
凌云县达维回答: #include int main(){ int i,j=0,a[10],b[10]; for(i=0;i scanf("%d",&a[i]); if(a[i]%2) b[j++]=a[i]; }for(i=0;i printf("%d ",b[i]); } return 0; }/* 输出:1 2 3 4 5 6 7 8 9 101 3 5 7 9*/
钱许15943612603问: 编写程序,将某整数数组中的奇数拷贝到另一数组中 - ?
凌云县达维回答: #include <stdio.h> int main() {int a[10] = {17,67,92,84,48,71,48,46,77,92};int b[10] = {0};int i;int j; j = 0;for(i=0;i<10;i++){if(a[i]%2){b[j] = a[i];j++;}}for(j=0;j<10;j++){printf("b[%d] = %d\n",j,b[j]);}return 0; }
钱许15943612603问: 定义一个一维数组,将数组中所有奇数放在另一个数组中,并输出新的奇数数组 - ?
凌云县达维回答: #include#define N 10void move_odd(int a[], int n, int b[], int* odd_num) {int i, j = 0;for (i = 0; i < n; i++) {if ((a[i] & 1) == 1) {b[j] = a[i];j++;}}*odd_num = j; }int main() {int i;int a[N], b[N];int odd_num;for (i = 0; i < N; i++) {scanf(...
钱许15943612603问: 如何把一个数组中的奇数取出,放到另一个数组中 - ?
凌云县达维回答: 123456789101112131415161718192021222324 //这是java写的 importjava.util.Random; publicclassTestNumb { publicstaticvoidmain(String[] args) { int[] a = newint[15]; Random r = newRandom(); for(inti = 0;i < 15;++i) a[i] = r.nextInt(15); int[] b = ...
钱许15943612603问: 求c语言程序(1)编写程序,将数组中所有奇数放在另一个数组中返回. (2)输入若干有序数放在数组中求c语言程序(1)编写程序,将数组中所有奇数放在... - ?
凌云县达维回答:[答案] #include "iostream.h" // 1 奇数 int jishu(int * a,int n,int * &b) { int i = 0; for(int j=0;j{ if(a[j] & 1) //奇数 { b[i++] = a[j]; } } return i; } //2 插入 //x 待插入 ,c待插入数组,n已有个数 void charu(int x,int* &c,int n) { for(int i = 0;i{ if(xbreak; } int temp; for(int j=i;j { temp...
钱许15943612603问: C语言编写函数把数组中所有的奇数放到另一数组返回 - ?
凌云县达维回答: //---------------------------------------------------------------------------#include <stdio.h> int fun(const int * const a,int n,int *const b) { int i,j; for (j=i = 0; i < n; i++) { if (a[i]%2) { b[j++]=a[i]; } } return j; } int main(void) { int a[10],b[10],i,j=0; for (i = 0; i < 10; i++) { scanf("...
钱许15943612603问: 编写函数,把数组中所有奇数放在另一个数组中返回 - ?
凌云县达维回答: #include void odds(int *a,int an,int *b,int *bn); void arrout(int w[],int m);#define n 10 main() { int a[n]={15,96,54,76,25,64,31,21,35,91}; int b[n],m=0; arrout(a,n); odds(a,n,b,&m);arrout(b,m); } void arrout(int w[],int m) { for(int i=0;i printf("%4d",w[i]); ...
钱许15943612603问: 编写程序,把数组中所有奇数放在另一个数组中并返回. - ?
凌云县达维回答: LZ思维很混乱 帮你改了下#include<stdio.h> int* fun(int *p,int *q) { int i,a=0; for(i=0;i<10;i++) if((p[i]%2)!=0) { q[a]=p[i]; a++; } return q; } void main() { int a[100]={0},n,b[100]={0}; int *t; t=b; printf("输入字符串:\n"); for(n=0;n<10;n++) scanf("%d...
钱许15943612603问: 输入十个数组成数组,将为奇数的数放入另一个数组中. - ?
凌云县达维回答: #includeusing namespace std; class Array { private: int i,j,k; int arr[10][10]; int arra[100]; public: void seerch() { for(i=0;i<10;i++) { for(j=0;j<10;j++) { cin>>arr[i][j]; } } for(i=0;i<10;i++) { for(j=0,k=0;j<10;j++,k++) { if(arr[i][j]%2!=0) { arra[k]=arr[i][j]; cout< } } } } ...