Главная
Случайная страница
Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Задача 8. import java.util.Scanner; public class Main5 { public static void main(String[] args) { Scanner input = new Scanner(System.in);
Задача 5
import java.util.Scanner; public class Main5 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Vvodim razmernost matrici:"); int m = input.nextInt(); int n = input.nextInt(); int x[][] = new int[m][n]; System.out.println("Vvodim matricu:"); for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) x[i][j] = input.nextInt(); int count = 0; // Schetchik chisla osobix elementov int count1; // kolichestvo neudovletvoryaushix usloviyu sravneniy for (int i=0; i<m; i++) for (int j=1; j<n-1; j++) if (x[i][j]>x[i][j-1] && x[i][j]<x[i][j+1]) // minimalnaya proverka, esli sprava element bolshei sleva menshe perexodim k obshey proverke { count1 = 0; // dlya kajdogo elementa obnulyaem danniy schetchik count++; // incrementiruem schetchik, dalshe v sluchae xotya bi odnogo neudovletvoryauesho usloviya decrementiruem for (int c = j+2; c < m; c++) if(x[i][j] >= x[i][c]) count1++; for (int c = 0; c < j-2; c++) if(x[i][j] <= x[i][c]) count1++; if(count1!=0) // esli est' xotya bi odno neudovletvoryaueshee uslovie, to rassmatrivaemiy element ne osobiy, sledovatelno incrementiruem count--; } System.out.println(count); } }
Задача 6
import java.util.Scanner; public class Main6 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Vvodim razmernost matrici:"); int m = input.nextInt(); int n = input.nextInt(); int x[][] = new int[m][n]; System.out.println("Vvodim matricu:"); for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) x[i][j] = input.nextInt(); for (int k = 0; k < m; k++) // delaem obxod m raz (kolichestvo strok, sledovatelno kolichestvo pervix elementov) for (int j = 0; j < m - 1; j++) if (x[j + 1][0] < x[j][0]) // delam proverku po usloviyu zadachi for (int i = 0; i < n; i++) { int a = x[j + 1][i]; // menyaem mestami stroki, esli ne udovletvoryayut usloviyu x[j + 1][i] = x[j][i]; x[j][i] = a; } for (int i = 0; i < m; i++) { System.out.println(); for (int j = 0; j < n; j++) System.out.print(x[i][j] + " "); } } }
Задача 8
import java.util.Scanner; public class Main8 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Vvodim razmernost matrici:"); int m = input.nextInt(); int n = input.nextInt(); int x[][] = new int[m][n]; int y[] = new int[m]; System.out.println("Vvodim matricu:"); for (int i = 0; i < m; i++) { int max = x[i][0]; for (int j = 0; j < n; j++) { x[i][j] = input.nextInt(); if (x[i][j] > max) max = x[i][j]; } y[i] = max; } for (int k = 0; k < m - 1; k++) // delaem obxod m raz (kolichestvo strok) for (int j = 0; j < m - 1; j++) if (y[j + 1] < y[j]) // delam proverku po usloviyu zadachi { int b = y[j+1]; y[j+1] = y[j]; y[j] = b; for (int i = 0; i < n; i++) { int a = x[j + 1][i]; // menyaem mestami stroki, esli ne udovletvoryayut usloviyu x[j + 1][i] = x[j][i]; x[j][i] = a; } } for (int i = 0; i < m; i++) { System.out.println(); for (int j = 0; j < n; j++) System.out.print(x[i][j] + " "); } } }
Задача 9 import java.util.Scanner; public class Main9 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Vvodim razmernost matrici:"); int m = input.nextInt(); int n = input.nextInt(); int x[][] = new int[m][n]; int c1; // schetchiki int c2; int d = 0, f = 0; // indeksi (tut soxranim indeksi stolbcov sedlovix tochek) System.out.println("Vvodim matricu:"); for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) x[i][j] = input.nextInt(); for (int i = 0; i < m; i++) { c1 = 0; c2 = 0; int max = x[i][0]; int min = x[i][0]; for (int j = 0; j < n; j++) // naxodim max i min dlya i-oy stroki { if (x[i][j] > max) {
max = x[i][j];
d = j; } if (x[i][j] < min) { min = x[i][j]; f = j; } } for (int k = 0; k < m; k++) // proveryaem yavlaetsa li rasmmatrivaemiy element sedlovoy { if (x[k][d] < max) c1++; if (x[k][f] > min) c2++; } System.out.println("Indeksi sedlovix tochek:"); if (c1 == 0) System.out.println("(" + i + "," + d + ")"); if (c2 == 0) System.out.println("(" + i + "," + f + ")"); } } }
| | | | | |
|