【单选题】输入10个数,将10个整数按升序排列输出,并且奇数在前,偶数在后。如果输入的10个数是:10 9 8 7 6 5 4 3 2 1 ,则输出:1 3 5 7 9
排序要求:1.奇数在前,偶数在后2.奇数按从大到小排序3.偶数按输入顺序逆序排序。时间限制:1000内存限制:65536输入输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于0,小于等于100。输出按照要求排序后输出一行,包含排序后的10个整数,数与数之间以一个空格分开。 反馈 收藏 ...
输入10个数,将10个整数按升序排列输出,并且奇数在前,偶数在后。如果输入的10个数是:10 9 8 7 6 5 4 3 2 1 ,则输出:1 3 5 7 9 2 4 6 8 10。(编程提示:可利用2个数组变量,一个用来存放输入的整数,输入后,对这个数组进行排序,然后将数据复制到另一个数组中,先复制奇数再复制偶数)。 程序运行...
n,i,j,t;for(i=0;i<10;i++){scanf("%d",&n);//存放一个整数if(n%2!=0)//奇数a[odd++]=n;//先进行odd的运用,Odd=0所以a[0]=n;odd+1elsea[even--]=n;//把偶数排到右边}//此时,假如输入10,9,8,7,6,5,4,3,2,1//这个时候,a[0]=9,a[1]=7,a[2]=5,a[3]=3,a[4]=...
构造一个冗余数组,第1个数组排列奇数,第二数组排列偶数,然后对接。第二种思路是:对10个数字直接排列,然后遍历一次(设置两个变量,初始时i从0开始,另一个j从1开始),遍历过程中,将遇到的偶数与该位置之后首次遇到的奇数对换位,然后继续以此方法遍历。直道j至结尾 第二种方法的伪码:int main(...
'python 3.8.11代码。排序子程序使用内置的函数 def main():a=[]b=[]for i in range(0,10):x=int(input("请输入10个整数:"))if x % 2!=0:a.append(x)else:b.append(x)a.sort()b.sort()a.extend(b)print(a)main()
void main(){ int t[10],i,n,a=0,b=9,k,m,j,o,p,q;for(i=0;i<10;i++){printf("请输入一个数");scanf("%d",&n);if(n%2!=0){ t[a]=n;a++;} else { t[b]=n;b--;} } for (i=0;i<a;i++){ k=i;for(j=i+1;jt[j])k=j;if(k!=i){ m=t[i];...
处理前 : 48 46 23 49 37 86 71 80 98 56 处理后 : 23 49 37 71 48 86 46 80 98 56 Press any key to continue / include <stdio.h> void change(int a[], int n) { int i,j,t;for(i = 0; i < n - 1; ++i) { for(j = i + 1; j < n; ++j) { if((a[...
include<stdio.h>int main(void){int i,j,max,a[10],b[10],count=0;printf("请输入10个整数\n"); for(i=0;i<10;i++)//i不是1scanf("%d",&a[i]); for(i=0;i<=8;i++){for(j=i+1;j<=9;j++){if(a[j]>a[i]){max=a[j]; a[j]=a[i];a[i]=max...
-- 选择结构程序设计 59:28 (1)输入两个整数按数值从大到小的顺序输出整数.mp4 11:37 (2)输入一个整数根据其奇偶性输出是奇数或是偶数.mp4 08:22 (3)输入三个边长计算面积否则输出不能构成三角形.mp4 14:42 (4)键盘上输入一个字符判断并输出它是数字空格还是其他字符.mp4 17:39 (5)输入三个整数按从...