1*f1fbf3c2SXin Li package test1; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li import java.io.*; 4*f1fbf3c2SXin Li 5*f1fbf3c2SXin Li public class LineNumber { sort(int[] data)6*f1fbf3c2SXin Li public static void sort(int[] data) { 7*f1fbf3c2SXin Li int i, j; 8*f1fbf3c2SXin Li for (i = 0; i < data.length - 1; ++i) { 9*f1fbf3c2SXin Li int k = i; 10*f1fbf3c2SXin Li int p = data[k]; 11*f1fbf3c2SXin Li for (j = i + 1; j < data.length; ++j) 12*f1fbf3c2SXin Li if (p > data[j]) { 13*f1fbf3c2SXin Li k = j; 14*f1fbf3c2SXin Li p = data[k]; 15*f1fbf3c2SXin Li } 16*f1fbf3c2SXin Li 17*f1fbf3c2SXin Li data[k] = data[i]; 18*f1fbf3c2SXin Li data[i] = p; 19*f1fbf3c2SXin Li } 20*f1fbf3c2SXin Li } 21*f1fbf3c2SXin Li f(int i)22*f1fbf3c2SXin Li public int f(int i) { 23*f1fbf3c2SXin Li i = i + 3; 24*f1fbf3c2SXin Li return i; 25*f1fbf3c2SXin Li } 26*f1fbf3c2SXin Li main(String[] args)27*f1fbf3c2SXin Li public static void main(String[] args) throws Exception { 28*f1fbf3c2SXin Li int i; 29*f1fbf3c2SXin Li int data[] = new int[Integer.parseInt(args[0])]; 30*f1fbf3c2SXin Li 31*f1fbf3c2SXin Li BufferedReader r = new BufferedReader(new FileReader(args[1])); 32*f1fbf3c2SXin Li for (i = 0; i < data.length; ++i) { 33*f1fbf3c2SXin Li String value = r.readLine(); 34*f1fbf3c2SXin Li data[i] = Integer.parseInt(value); 35*f1fbf3c2SXin Li } 36*f1fbf3c2SXin Li 37*f1fbf3c2SXin Li r.close(); 38*f1fbf3c2SXin Li sort(data); 39*f1fbf3c2SXin Li PrintWriter out = 40*f1fbf3c2SXin Li new PrintWriter(new BufferedWriter(new FileWriter(args[2]))); 41*f1fbf3c2SXin Li for (i = 0; i < data.length; ++i) 42*f1fbf3c2SXin Li out.println(data[i]); 43*f1fbf3c2SXin Li 44*f1fbf3c2SXin Li out.close(); 45*f1fbf3c2SXin Li } 46*f1fbf3c2SXin Li } 47