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

В массиве, количество элементов которого больше 3-х найти 3 минимальных и вывести их индексы.Не могу доработать,код имеется...

13.11.2011, 18:07. Показов 822. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace _3elementa
{
    class Program
    {
        static void Main()
        {
            string outputstring = Console.ReadLine();
            string[] splitedwords = outputstring.Split(' ');
            for(int i=0;i<splitedwords.Length-1;i++)//пробег по словам введенным до длины массива
            {
 
 
                if (i <= 2)
                {
                    Console.WriteLine("ВЫ ввели менее 3-х слов!");
 
                }
 
 
                else if(i>2)
                {
 
 
                    if (splitedwords[i].Length < splitedwords[i + 1].Length)//если длинга первого меньше длины второго
                    {
 
 
                        int min1 = i;
                        Console.WriteLine("индекс минимального слова {0}", min1);
 
 
 
                    }
 
                    else if (splitedwords[i].Length > splitedwords[i + 1].Length)
                    {
                        int min1 = i + 1;
                        i = i + 1;
                        Console.WriteLine("индекс минимального слова {0}", min1);
                    }
 
 
                    else if (splitedwords[i].Length == splitedwords[i + 1].Length)
                    {
                        Console.Write("");
 
                    }
 
                }
 
         
            }
            Console.ReadKey();
        }
    }
}
Добавлено через 5 минут
C#
1
 if (i <= 2)
почему-то не работает даже если я ввожу четыре слова выводится все равно первый if, т е проверка не работает...не пойму причины.... и не знаю как выделить 3 с наименьшей длиной.подскажите пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2011, 18:07
Ответы с готовыми решениями:

Найти три минимальных элемента в дереве и массиве (Доработать код)
Ребята кто нибудь мог бы помочь с кодом на с++. Я написал прогу которая ищет 3 минимальных...

В одномерном массиве, размер которого задаётся пользователем, найти сумму первых K минимальных элементов
Для одномерного массива С найти сумму К минимальных элементов, где 0&lt;n&lt;45. К ввести с клавиатуры. ...

Найти элемент в массиве которого больше 50%. Улучшить код
Новый русский Колян любит две вещи: деньги и порядок. У Коляна много денег, но в них нет порядка....

Найти: Количество минимальных и максимальных элементов в массиве
Дан одномерный массив.Найти: 1.Минимальный элемент массива. 2.Количество минимальных и...

1
Эксперт .NET
17685 / 12871 / 3365
Регистрация: 17.09.2011
Сообщений: 21,136
13.11.2011, 18:21 2
C#
1
string[] shortestWords = splitedwords.OrderBy(w => w.Length).Take(3).ToArray();
0
13.11.2011, 18:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2011, 18:21
Помогаю со студенческими работами здесь

Найти количество минимальных элементов в одномерном массиве
Всем привет. Ребята как найти количество минимальных элементов в одномерном массиве?

Посчитать количество нулевых элементов в массиве, вывести их индексы
делаю лабу, наполовину завершил, но наткнулся на эту задачу, хэлп.. Написать программу...

Найти и вывести на экран индексы элементов массива, значения которых больше 1
написать программу на языке с++, у которой операторы: 1) создают одномерный статистический массив...

Найти количество отрицательных элементов столбца, у которого сумма четных элементов не больше 30.
Найти количество отрицательных элементов столбца, у которого сумма четных элементов не больше 30. ...


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

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

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