好文档 - 专业文书写作范文服务资料分享网站

竞赛java编程题50题(有答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

题目:输入3个数 a,b,c,按大小顺序 输出。 er; i34 {

g[] args) { m.in); ln(\请输入3个 整数:\ nt(); nt(); nt(); if(a < b) { int t = a; a = b; b = t; }

if(a < c) { int t = a; a = c; c = t; }

if(b < c) { int t = b; b = c; c = t; }

ln(\从大到小的 顺序输出:\ ln(a + \} }

【程序35】

题目:输入数组,最大的与第 一个元素交 换,最小的与最 后一个元素 交换,输出数组。 t java.util.*; i35 {

g[] args) { int N = 8;

int[] a = new int [N];

Sca m.in); int idx1 = 0, idx2 = 0;

ln(\请输入8个 整数:\ for(int i=0; i

ln(\你输入的数 组为:\ for(int i=0; i

(a[i] + \ }

int max =a[0], min = a[0]; for(int i=0; i max) {

max = a[i]; idx1 = i; }

if(a[i] < min) { min = a[i]; idx2 = i; } }

if(idx1 != 0) { int temp = a[0]; a[0] = a[idx1]; a[idx1] = temp; }

if(idx2 != N-1) { int temp = a[N-1]; a[N-1] = a[idx2]; a[idx2] = temp; }

ln(\交换后的 数组为:\ for(int i=0; i

【程序36】

题目:有n个整数 ,使其前面各 数顺序向后 移m个位置 ,最后m个数 变成最前面 的m个数 er; i36 {

g[] args) { int N =10;

int[] a = new int[N];

m.in); ln(\请输入 个整数:\ for(int i=0; i

(\你输入的数 组为:\ for(int i=0; i

(a[i] + \ }

(\请输入向 后移动的位 数:\ nt(); int[] b = new int[m]; for(int i=0; i

for(int i=N-1; i>=m; i--) { a[i] = a[i-m];

}

for(int i=0; i

(\位移后的数 组是:\ for(int i=0; i

【程序37】

题目:有n个人围 成一圈,顺序排号。从第一个人 开始报数(从1到3报 数),凡报到3的 人退出圈子 ,问最后留下 的是原来第 几号的那位 。 er; i37 {

g[] args) { m.in); (\请输入排成 一圈的人数 :\ nt();

an[n]; h; i++) { arr[i] = true; }

ount = n;

竞赛java编程题50题(有答案)

题目:输入3个数a,b,c,按大小顺序输出。er;i34{g[]args){m.in);
推荐度:
点击下载文档文档为doc格式
1ph4m4hhqn4mu7526k929d31q9p63i00edi
领取福利

微信扫码领取福利

微信扫码分享