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

Какая строка в массиве встретится раньше: самая короткая или самая длинная

07.06.2019, 13:37. Показов 3774. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1. Создай массив строк.
2. Добавь в него 10 строчек с клавиатуры.
3. Узнай, какая строка в массиве встретится раньше: самая короткая или самая длинная.
Если таких строк несколько, то должны быть учтены самые первые из них.
4. Выведи на экран строку из п.3. Должна быть выведена одна строка.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2019, 13:37
Ответы с готовыми решениями:

Сформировать строки таким образов, что бы первой была самая короткая строка, а последней самая длинная
задан строка. сформировать строки таким образов что бы первой была самая короткая строка а...

Самая короткая и длинная фраза
Задача такая. Есть текстовый файл test1.txt,содержащий последовательность фраз и слов (не менее...

Выяснить, имеется ли у него одна самая короткая строка или таких строк несколько. Вывести одна или не одна.
дaн текстовый файл с произвольным именем. Выяснить, имеется ли у него одна самая короткая строка...

Самая длинная строка в TStringList
Доброе утро! что есть: 1. TStringList *krsod= new TStringList(); в этом списке есть строки и...

1
61 / 54 / 15
Регистрация: 30.01.2016
Сообщений: 45
07.06.2019, 20:31 2
Лучший ответ Сообщение было отмечено Alexkpln как решение

Решение

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
package task11;
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
public class Solution {
    public static void main(String[] args) {
        try {
            new Solution().execute();
        } catch (IOException ignored) {}
    }
 
    private void execute() throws IOException {
        int maxLength = -1;
        int minLength = Integer.MAX_VALUE;
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String[] array = new String[10];
        for (int i = 0; i < 10; i++) {
            System.out.printf("Введите %d строку: ", i + 1);
            array[i] = reader.readLine();
            if (array[i].length() > maxLength) maxLength = array[i].length();
            if (array[i].length() < minLength) minLength = array[i].length();
        }
 
        if (maxLength == minLength) System.out.println("Все введенные строки имеют одинаковую длину");
        else {
            for (String string : array) {
                if (string.length() == maxLength) {
                    System.out.println("Раньше встретилась самая длинная строка: \n" + string);
                    break;
                }
                if (string.length() == minLength) {
                    System.out.println("Раньше встретилась самая короткая строка: \n" + string);
                    break;
                }
            }
        }
    }
}
0
07.06.2019, 20:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2019, 20:31
Помогаю со студенческими работами здесь

Фамилия ученика,рост,оценка за 3 занятия. а) средняя оценка по каждому предмету общего класса б) самая длинная и самая
Фамилия ученика,рост,оценка за 3 занятия. а) средняя оценка по каждому предмету общего класса б)...

Самая длинная строка в файле - как найти
Кто-нибудь объясните, пожалуйста, по подробнее как находить в текст. файле длину самой длинной...

Форматирование таблицы если не известна самая длинная строка
Добрый день. Что нужно делать в таком случае, чтобы таблица оставалась всегда ровной? Для...

Самая длинная последовательность одинаковых чисел в массиве
Массив содержит M случайных чисел в пределах от 1 до 10. Найти в нём самую длинную...


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

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

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