11问答网
所有问题
当前搜索:
将数组所有奇数移到偶数之前
将一维
数组
中重复
的偶数
删除到只剩一个,保留
所有奇数
。例如,输入3 8...
答:
结果为3 8 4 3 6
...然后
把偶数
放在
数组的
左边,
奇数
放在右边(用函数调用)"
答:
include<iostream.h> void fun(int *s){ int k=0,n,i=0,j=10;while(i<10){ cin>>n;if(n%2==0)s[k++]=n;else s[j--]=n;i++ ; } } main(){ int a[10]={0};fun(a);for(int j=0;j<10;j++)cout<<a[j]<<endl;} ...
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+...
把数组
中
的所有偶数
放在另一个数组中,并排序在主函数调用函数,
答:
include "stdio.h"int fun(int *p,int *q,int n){int i,j,k;for(n--;p[n]&1;n--)//没有偶数返回0if(n<0)return 0;for(q[0]=p[n--],i=1;n>=0;n--)//
把偶数
存入另一数组if(!(p[n]&1))q[i++]=p[n];for(n=i,i=0;i<n;i++){//对
偶数数组
由小到大排序...
分别求出
数组
中
所有奇数
之和以及
所有偶数
之和。
答:
代码: #include <stdio.h>#define N 10void fun(int *a,int n,int *odd,int *even){ int i;even=0;odd=0;for(i=0;i<n;i++){ if(a[i]%2==0)even=*even+a[i];else odd=*odd+a[i];} }void main(){ int a[N]={1,10,2,3,19,6},i,n=6,odd,even; pr...
...元素均为
奇数
,右边
所有
元素均为
偶数
。 (假定
数组
有10个元素)_百度...
答:
/ 调整前:12 25 36 45 15 9 38 62 47 80 调整后:25 45 15 9 47 12 38 62 36 80 Press any key to continue / include <stdio.h> void Tuneup(int a[],int n) { int i,j,t;for(i = 0; i < n - 1; ++i) { if(a[i]%2 == 0) { for(j = i + 1; j <...
有一个六位数,
前
三位
奇数
,后三位
偶数
,
把
后三位
移到
前面,是原数
的
5.5...
答:
设
前
三位是x,后三位是y 则此数是1000x+y 把后半部分
移到
前面 是1000y+x 该数是原数
的
五倍半 所以1000y+x=5.5(1000x+y)=5500x+5.5y 5499x=994.5y 10998x=1989y 94x=17y 所以y是94的倍数 y是三位数且三个数字都是
偶数
所以y=282或846 y=282,x=51,不是三位数 y=846,x=153...
C程序,先从键盘输入10个数存放在
数组
a中,再将a的元素中
所有偶数
值...
答:
可以参考下面的代码://#include "stdafx.h"//vc++6.0加上这一行 include "stdio.h"int main(void){ int i,j,a[10],b[10];printf("Input 10 integers...\n");for(j=i=0;i<10;i++){ scanf("%d",a+i);if(a[i]&1) continue;b[j++]=a[i];} printf("\na: ");//打...
有一个六位数,
前
三个数都是
奇数
,后三个数都是
偶数
,
把
后半部分
移到
前面...
答:
你好:设
前
三位是x,后三位是y 则此数是1000x+y 把后半部分
移到
前面 是1000y+x 该数是原数
的
五倍半 所以1000y+x=5.5(1000x+y)=5500x+5.5y 5499x=994.5y 10998x=1989y 94x=17y 所以y是94的倍数 y是三位数且三个数字都是
偶数
所以y=282或846 y=282,x=51,不是三位数 y=846,...
C语言将一个
数组
中
偶数
提取后,由高到低排列?
答:
以下是提取
数组
中
的偶数
,并且由高到低排列的C语言代码:Copy code include <stdio.h> void sort(int arr[], int n);int main() { int arr[] = {2, 4, 3, 7, 6, 8, 5};int n = sizeof(arr) / sizeof(int);int evenArr[n];int evenCount = 0;for (int i = ...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜