0 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 17
1

Найти наименьшее из четных чисел, входящих в данную последовательность

19.02.2014, 19:52. Показов 2159. Ответов 5
Метки нет (Все метки)

программа работает не правильно, как поправить ?
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
import java.util.*;
    public class Наим {
        public static void main(String[] args) {
            Scanner sc=new Scanner (System.in);
            
            int a[]=new int[5];
            int min; 
            Random r=new Random (); 
            for (int i=0; i<a.length; i++)
            a[i]=r.nextInt(10);
            System.out.println ("Получился массив:");
            for (int i=0; i<a.length;i++)
             {if (a[i]%2==0)    
            System.out.print(a[i]+"\t");}
            System.out.println();
            {min=a[0];
            for (int i=0; i<a.length; i++) 
            {if (a[i]%2==0) 
                if (a[i]<min) {
                    min=a[i];}}}
            System.out.println("Наименьший элемент");
             {System.out.println(min+"\t");}
             
            }}
Миниатюры
Найти наименьшее из четных чисел, входящих в данную последовательность  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2014, 19:52
Ответы с готовыми решениями:

Найти наименьшее из четных чисел, входящих в последовательность
Даны числа n принадлежит N, q1, q2, …, qn принадлежит Z. Найти наименьшее из четных чисел, входящих...

Найти наименьшее из четных чисел , входящих в последовательность
Даны , натуральное число n, и целые числа a(1).....a(n).Найти наименьшее из четных чисел , входящих...

Найти наименьшее из четных чисел, входящих в последовательность
&quot; Массивы не использовать&quot; Даны числа n приналежит N, q1, q2, …, qn принадлежит Z, найти...

Массивы. Найти наименьшее из четных чисел входящих в последовательность
Найти наименьшее из четных чисел входящих в последовательность. C++, Массивы. Помогите, пожалуйста!

5
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
19.02.2014, 20:39 2
Цитата Сообщение от Ленапривет Посмотреть сообщение
{min=a[0];
а с чего вы взяли, что здесь будет именно четное число?

{ } наугад что-ли ставили
0
RomanovD
19.02.2014, 21:42
  #3

Не по теме:

я текст задачи не переварил%-)
что за последовательность такая а1 - 1, а1, а2?
Может быть: дано n натуральных целых чисел, найти наименьшее четное и вывести на экран

0
0 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 17
20.02.2014, 13:40  [ТС] 4
вот такая вот задача, надо наименьшее из четных чисел
0
Заблокирован
20.02.2014, 13:58 5
Лучший ответ Сообщение было отмечено Ленапривет как решение

Решение

как вариант
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
import java.util.Arrays;
import java.util.Random;
 
public class MinEvenElement {
 
    public static void main(String[] args) {
        int[] array = new int[10];
        // заполняем массив случайными числами
        Random r = new Random();
        for (int i = 0; i < array.length; i++) {
            array[i] = r.nextInt(10);
        }
        System.out.println(Arrays.toString(array)); //  и выводим их на экран
 
        // находим наименьшее четное число и выводим на экран
        Arrays.sort(array);
        for (int i : array) {
            if (i % 2 == 0) {
                System.out.println("наименьшее четное число в массиве: " + i);
                break;
            }
        }
    }
}
1
46 / 36 / 15
Регистрация: 05.02.2014
Сообщений: 140
20.02.2014, 14:15 6
С доп проверками.
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
import java.util.Random;
 
public class MinEven {
    public static int findMinEven(int[] a) {
        int min = Integer.MAX_VALUE;
        for (int i: a) {
            if (i % 2 == 0 && i != 0) {
                min = Math.min(min, i);
            }
        }
        return min;
    }
 
    public static void fillArray(int[] a, int maxRandom) {
        Random r = new Random();
        for (int i = 0; i < a.length; i++) {
            a[i] = r.nextInt(maxRandom);
        }
    }
 
    public static void printMinEven(int[] a) {
        int min = findMinEven(a);
        if (min == Integer.MAX_VALUE) {
            System.out.println("\nThere is no even numbers");
        } else {
        System.out.println("\nMin even number = " + min);
        }
    }
 
    public static void main(String[] args) {
        int[] ints = new int[10];
        fillArray(ints, 10);
        for (int i: ints) {
            System.out.print(i + " ");
        }
        printMinEven(ints);
    }
}
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.02.2014, 14:15
Помогаю со студенческими работами здесь

Найти наименьшее из четных чисел, входящих в последовательность A[1]-1, A[1], A[2], ..., A[n] и количество нечетных чисел
Дан целочисленный массив A(N) Найти наименьшее из четных чисел, входящих в последовательность...

Найти наименьшее из четных чисел входящих в промежуток.
Даны натуральное число n, целые числа а1,....аn, Найти: наименьшее из четных чисел входящих в...

Массив: Найти наименьшее из четных чисел входящих в вектор.
Дан целочисленный вектор A(n). Найти наименьшее из четных чисел входящих в вектор. Определить его...

Найти наибольшее из нечетных и количество четных чисел, входящих в последовательность
Даны натуральное число n целые числа a1, ..., an. Найти наибольшее из нечетных и количество четных...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru