删除列表中所有符合条件的值. 输入格式: 输入n,代表要测试n次.每次测试:首先,输入1行字符串(字符串内的元素使用空格分隔)然后,输入要删除的元素x. 输出格式: 输出删除元素x后的每行字符串.如果元素全部被删除,则输出空行.注意:行尾不得有多余的空格. 输入样例: 5 1 1 1 2 1 2 1 1 1 1 1 1 1 2 2 2 1 1 1 2 ab ab ab cd cd de de ab 1 1 1 1 1 x y x x x z t 输出样例: 2 2 1 1 1 1 1 1 cd
总结:输出最大值,最小值,可以先排序,再输出就容易点了.不用循环判断.我还没学.但是觉得很好用 package com.aini; import java.util.Arrays; import java.util.Scanner; //求把数组里的元素,输出最大值,最小值,平均值 public class PAI { public static void main(String[] args) { Scanner c = new Scanner(System.in); System.out.p
array = (1..10).to_a # 方法1 length = array.length length.times do |t| print "#{array[t]} " end puts "\n" # 方法2 length = array.length-1 for i in 0..length do print "#{array[i]} " end puts "\n" # 方法3 for i in array do
用快速排序的思想输出数组第k大的元素: #include<iostream> #include<algorithm> using namespace std; //递归实现:返回数组第k大的值.数组下标区间是[begin,end].其中数组假定n个元素,则k的值在区间[1,n]. //能够使用这种方法的前提条件是:n个数不能重复.如果n个数中有重复,那么区间的大小不能保证就是第K大. int findkth(int* arr, int begin, int end, int k)