Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 22.02.2019
Сообщений: 49

Найти минимальные элементы двух массивов, среди элементов, имеющих четный индекс

10.05.2019, 13:59. Показов 2166. Ответов 12

Студворк — интернет-сервис помощи студентам
Задания: Даны целочисленные массивы X и Y с разным количеством элементов. Найти минимальные элементы этих массивах среди элементов, имеющих четный индекс.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
class Program
{
static void Main(string[] args)
{
Program pr = new Program();
Console.WriteLine("Минимальный элемент с чётным индексом Массива №1 = " + pr.Array(1));
Console.WriteLine();
Console.WriteLine("Минимальный элемент с чётным индексом Массива №2 = " + pr.Array(2));
Console.Read();
}
 
int Array (int index)
{
Console.Write("Введите количество элементов {0} массива: ", index);
int N = Convert.ToInt32(Console.ReadLine());
int [] Array = new int[N];
 
Console.WriteLine("Введите элементы {0} массива: ", index);
for (int i = 0; i <= N - 1; i++)
{
Console.Write("X[{0}]= ", i);
Array[i] = Convert.ToInt32(Console.ReadLine());
}
 
int Min = Array[0];
 
Console.Write("Массив №{0}: ", index);
for (int i = 0; i <= N - 1; i++)
{
Console.Write(Array[i] + " ");
if (Array[i] % 2 == 0)
{
if (Array[i] < Min) Min = Array[i];
}
}
Console.WriteLine();
 
return Min;
}
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.05.2019, 13:59
Ответы с готовыми решениями:

Найти минимальные элементы массивах среди элементов, имеющих четный индекс
Program Example; uses crt; Type mas=array of Integer; var a,m: mas; n,s,k,mini: Integer; Procedure Vvod(var a: mas); var...

Найти минимальные элементы этих массивах среди элементов, имеющих четный индекс
Даны целочисленные массивы X и Y с разным количеством элементов. Найти минимальные элементы этих массивах среди элементов, имеющих четный...

Найти минимальный элемент среди элементов, имеющих четный индекс
посмотрите пожалуста файл...

12
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
10.05.2019, 14:41
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class Program{
 
public static void Main(string[] args){
    System.out.println("Минимальный элемент с чётным индексом Массива №1 = " + getMinArray());
    System.out.println("Минимальный элемент с чётным индексом Массива №2 = " + getMinArray());
}
 
public static int getMinArray(){
    Scanner sc = new Scanner(System.in);
    System.out.println("Введите количество элементов {0} массива:");
    int[] a = new int[ sc.nextInt()];
    for(int i = 0; i < a.length; i++){
        System.out.print("x[" + i + "] = ");
        a[i] = sc.nextInt();
    }
    int min = a[0];
    int ind = 0;
    for(int i = 1; i <  a.length; i++){
        if(a[i] < min){
            min = a[i];
            ind = i;
        }
    }
    return ind;
}
 
}
0
0 / 0 / 0
Регистрация: 22.02.2019
Сообщений: 49
10.05.2019, 14:54  [ТС]
что-то оно не хочет работать
0
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
10.05.2019, 15:02
Введите количество элементов {0} массива:
3
x[0] = 2
x[1] = 5
x[2] = 7
Минимальный элемент с чётным индексом Массива №1 = 0
Введите количество элементов {0} массива:
4
x[0] = 34
x[1] = 23
x[2] = 54
x[3] = 65
Минимальный элемент с чётным индексом Массива №2 = 1
Цитата Сообщение от InvalidCode Посмотреть сообщение
public static void Main(string[] args)
замени на
Java
1
public static void main(String[] args)
копировал из твоего поста, гаванул маленько

Добавлено через 42 секунды
Сори, проверку на четность ща допишу

Добавлено через 1 минуту
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public static void main(String[] args){
    System.out.println("Минимальный элемент с чётным индексом Массива №1 = " + getMinArray());
    System.out.println("Минимальный элемент с чётным индексом Массива №2 = " + getMinArray());
}
 
public static int getMinArray(){
    Scanner sc = new Scanner(System.in);
    System.out.println("Введите количество элементов {0} массива:");
    int[] a = new int[ sc.nextInt()];
    for(int i = 0; i < a.length; i++){
        System.out.print("x[" + i + "] = ");
        a[i] = sc.nextInt();
    }
    int min = a[0];
    int ind = 0;
    for(int i = 1; i <  a.length; i++){
        if(a[i] < min && i % 2 == 0){
            min = a[i];
            ind = i;
        }
    }
    return ind;
}
Введите количество элементов {0} массива:
5
x[0] = 12
x[1] = 34
x[2] = 34
x[3] = 5
x[4] = 567
Минимальный элемент с чётным индексом Массива №1 = 0
Введите количество элементов {0} массива:
6
x[0] = 456
x[1] = 1234
x[2] = 2
x[3] = 23
x[4] = 1
x[5] = 234556
Минимальный элемент с чётным индексом Массива №2 = 4
0
0 / 0 / 0
Регистрация: 22.02.2019
Сообщений: 49
10.05.2019, 15:07  [ТС]
спасибо большое,а почему счетает 0 как парний индекс?
0
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
10.05.2019, 15:25
Ну увеличь на единцу, всех делов то.
Java
1
2
3
4
5
6
7
for(int i = 1; i <  a.length; i++){
        if(a[i] < min && i % 2 != 0){
            min = a[i];
            ind = i;
        }
    }
return ind + 1;
0
0 / 0 / 0
Регистрация: 22.02.2019
Сообщений: 49
10.05.2019, 16:37  [ТС]
а как сделать что бы показывал и индекс и само минимальное число?
0
5 / 5 / 0
Регистрация: 19.04.2018
Сообщений: 7
10.05.2019, 21:15
У меня родился подобный код)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
package test;
 
import java.util.Random;
import java.util.Scanner;
 
public class Main {
    public static void main(String args[]){
        System.out.print("Хотите ли вы ввести массив чисел или сгенерировать массив чисел? \n" +
                "Yes - Чтобы вручную ввести массив чисел, " +
                "No - Чтобы сгенерировать случайный массив чисел \n" +
                "Введите значение: "
        );
 
        cycle:
        while (true) {
            String str = new Scanner(System.in).nextLine();
 
            switch (str) {
                case "Yes":
                case "yes":
                case "Y":
                case "y":
 
                    System.out.println("Введите первый массив чисел через пробел: ");
                    findElement(makeArray(new Scanner(System.in).nextLine().split("\\s")));
 
                    System.out.println("Введите второй массив чисел через пробел: ");
                    findElement(makeArray(new Scanner(System.in).nextLine().split("\\s")));
 
                    break cycle;
                case "No":
                case "no":
                case "N":
                case "n":
                    System.out.print("Введите длинну первого массива: ");
                    findElement(makeRandArray(new Scanner(System.in).nextInt()));
 
                    System.out.print("Введите длинну второго массива: ");
                    findElement(makeRandArray(new Scanner(System.in).nextInt()));
 
                    break cycle;
                default:
                    System.out.println("Введено неизвестное значение попробуйте ещё раз");
                    break;
            }
        }
 
    }
 
    public static void findElement(int... arr){
        int a = arr[1];
        int b = 0;
 
        for (int i = 1; i < arr.length; i++) {
            if(((i + 1) % 2) == 0 && arr[i] < a){
                a = arr[i];
                b = i;
            }
        }
 
        System.out.print(
                "Минимальное число: " + a + "\n" +
                        "Его индекс: " + b + "\n"
        );
    }
 
    public static int[] makeRandArray(int a){
        Random rand = new Random();
        int[] arrNumber = new int[a];
 
        for (int i = 0; i < a; i++) {
            arrNumber[i] = rand.nextInt();
        }
        return arrNumber;
    }
 
    public static int[] makeArray(String... str){
        int arrLength = str.length;
        int[] arrNumber = new int[arrLength];
 
        for (int i = 0; i < str.length; i++) {
            arrNumber[i] = Integer.parseInt(str[i]);
        }
        return arrNumber;
    }
}
0
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
11.05.2019, 08:09
Цитата Сообщение от Marina199913 Посмотреть сообщение
а как сделать что бы показывал и индекс и само минимальное число?
выводим переменную min, вот и все проблемы
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public static void main(String[] args){
    System.out.println("Минимальный элемент с чётным индексом Массива №1 = ");
    getMinArray();
    System.out.println("Минимальный элемент с чётным индексом Массива №2 = ");
    getMinArray();
}
 
public static void getMinArray(){
    Scanner sc = new Scanner(System.in);
    System.out.println("Введите количество элементов {0} массива:");
    int[] a = new int[ sc.nextInt()];
    for(int i = 0; i < a.length; i++){
        System.out.print("x[" + i + "] = ");
        a[i] = sc.nextInt();
    }
    int min = a[0];
    int ind = 0;
    for(int i = 1; i <  a.length; i++){
        if(a[i] < min && i % 2 != 0){
            min = a[i];
            ind = i;
        }
    }
    System.out.println((ind + 1) + " (" + min + ")");
}
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
11.05.2019, 08:19
Java
1
for(int i = 0; i <  a.length; i+=2){
Не?
0
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
11.05.2019, 08:25
iSmokeJC, А какая NaH разница?

Добавлено через 1 минуту
Что им кождый бит оперативки считать?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
11.05.2019, 08:36
Цитата Сообщение от InvalidCode Посмотреть сообщение
Что им кождый бит оперативки считать?
Да не. Так, одним условием меньше...
0
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
11.05.2019, 08:37
iSmokeJC, в этом плане да, согласен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.05.2019, 08:37
Помогаю со студенческими работами здесь

Найти минимальный элемент среди элементов, имеющих четный индекс
1. Ввод массива целых чисел. 2. Вывод массива в строку. 3. Найти минимальный элемент среди элементов, имеющих четный индекс. Найти...

Найти минимальный элемент среди элементов, имеющих четный / нечетный индекс. Сделать замену.
1. Ввод массива целых чисел. 2. Вывод массива в строку. 3. Найти минимальный элемент среди элементов, имеющих четный индекс. Найти...

Поменять местами элементы массива А, имеющего нечётный индекс, на элементы массива В, имеющие чётный индекс, и найти минимальные элементы Амах и В мах
даны два массива А и В по 20 элементов в каждом. Поменять местами элементы массива А, имеющего нечётный индекс, на элементы массива В,...

Найти максимальные элементы в этих массивах среди элементов, имеющих нечетный индекс
целочисленные массивы X и Y с разным количеством элементов. Найти максимальные элементы в этих массивах среди элементов, имеющих нечетный...

Найти максимальные элементы в этих массивах среди элементов, имеющих нечетный индекс.
Даны целочисленные массивы X и Y с разным количеством элементов. Найти максимальные элементы в этих массивах среди элементов, имеющих...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru