Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class massive {
- private int nums[][];
- private int nims[];
- massive (int i0) {
- nims = new int[i0];
- for (int i=0; i<nims.length; i++) {
- int rnd = 100 + (int)(Math.random() * ((999 - 100) + 1));
- nims[i] = rnd;
- }
- }
- massive (int i0, int j0) {
- nums = new int[i0][j0];
- for (int i=0; i<i0; i++) {
- for (int j=0; j<j0; j++) {
- int rnd = 100 + (int)(Math.random() * ((999 - 100) + 1));
- nums[i][j] = rnd;
- }
- }
- }
- void show () {
- for (int x: nims) System.out.print("["+x+"]");
- System.out.println();
- }
- void show (int i0, int j0) {
- for (int i=0; i<i0; i++) {
- for (int j=0; j<j0; j++) {
- System.out.print("["+nums[i][j]+"]");
- }
- System.out.println();
- }
- System.out.println();
- }
- /* Создайте метод, который в качестве аргумента получает число и
- * полностью обнуляет столбец, который соответствует заданному числу
- *
- * [75][93][35][70][66][90][92][35]
- * [95][32][10][33][43][46][85][82]
- * [42][52][71][49][54][60][89][22]
- * [39][67][10][67][11][79][42][95]
- * [50][41][76][90][19][13][89][17]
- * [46][60][42][94][19][75][61][24]
- * [63][93][13][18][39][75][17][53]
- * [95][55][57][91][81][69][60][95]
- *
- * [75][93][0][70][66][90][92][35]
- * [95][32][0][33][43][46][85][82]
- * [42][52][0][49][54][60][89][22]
- * [39][67][0][67][11][79][42][95]
- * [50][41][0][90][19][13][89][17]
- * [46][60][0][94][19][75][61][24]
- * [63][93][0][18][39][75][17][53]
- * [95][55][0][91][81][69][60][95]
- */
- void onull (int jn) {
- for (int i=0; i<nums.length; i++) nums[i][jn] = 0;
- }
- /* Сортировка одномерного массива
- *
- * [783][572][358][865][326][793][883][215][920][977][180][898][892][862][935][235][386][134][431][143]
- * [134][143][180][215][235][326][358][386][431][572][783][793][862][865][883][892][898][920][935][977]
- */
- void sort () {
- int changed = 0;
- algo:
- do {
- for (int i=0; i<(nims.length-1); i++) {
- changed = 0;
- if (nims[i] > nims[i+1]) {
- int temp = nims[i+1];
- nims[i+1] = nims[i];
- nims[i] = temp;
- changed++;
- continue algo;
- }
- }
- } while (changed !=0);
- }
- public static void main(String args[]) {
- // massive ob1 = new massive(5,4);
- // ob1.show(5,4);
- massive ob2 = new massive(20);
- ob2.show();
- ob2.sort();
- ob2.show();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement