Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 21.01.2015
Сообщений: 19

Одномерный массив с проверкой try-catch

26.02.2016, 12:45. Показов 3132. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Недавно началось обучение C#. Дали задание:
"Задан одномерный массив. Сколько раз встречается пара элементов, в которой один элемент больше следующего за ним второго. Для проверки ввода оформить блоки try-catch для исключительной ситуации Format Exception (было введено не число)."
Как его сделать не знаю, но примерно представляю как работать с try-catch.
Заранее благодарю.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.02.2016, 12:45
Ответы с готовыми решениями:

Одномерный массив с проверкой элементов на повтор
Доброе время суток, сегодня первый день изучаю язык Си...дали задание: Сгенерировать одномерный массив (размер 5 или 6, который задаёт...

Заполнение dataGridView с проверкой try catch
Как реализовать проверку "try catch" при заполнении данными dataGridView из базы данных. Ввожу данные в TextBox1 и при нажатии кнопки...

Дан одномерный массив А, состоящий из N целых чисел. Переписать из него в одномерный массив В все нечетные числа
У меня есть задание: Дан одномерный массив А, состоящий из N целых чисел. Переписать из него в одномерный массив В все нечетные числа. Если...

5
82 / 82 / 51
Регистрация: 25.02.2016
Сообщений: 243
26.02.2016, 13:34
Лучший ответ Сообщение было отмечено Nikita-ch как решение

Решение

Возможно и некрасиво, но вроде бы то что от вас просят
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
using System;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var ar = new double[0];
            while (true)
            {
                try
                {
                    var s = Console.ReadLine();
                    if (string.IsNullOrEmpty(s)) break;
                    var d = double.Parse(s);
                    Array.Resize(ref ar, ar.Length + 1);
                    ar[ar.Length - 1] = d;
                }
                catch (FormatException)
                {
                    Console.WriteLine("было введено не число");
                }
            }
            var count = 0;
            for (var i = 0; i < ar.Length - 1; i++)
            {
                if (ar[i] > ar[i + 1]) count++;
            }
            Console.WriteLine(count);
            Console.ReadLine();
        }
    }
}
0
Танцы с бубном
 Аватар для Lokko
68 / 69 / 26
Регистрация: 27.03.2013
Сообщений: 279
26.02.2016, 13:44
Как то так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
            int[] array = { 0, 1, 2, 3, 4, 5, 47, 1, 15, 2, 515 };
 
            int j = 0;
            string[] elements = new string[array.Length];
            for (int i = 0; i < array.Length; i++)
            {
                if (i != array.Length - 1)
                    if (array[i] > array[i + 1])
                    {
                        elements[j] = array[i].ToString() + "(" + i + ") и " + array[i + 1].ToString() + "(" + (i + 1) + ")";
                        j++;
                    }
            }
            Console.WriteLine("Количество элементов в которой один элемент больше следующего за ним: {0}", j);
            foreach (var item in elements)
            {
                if (item == null)
                    break;
                else
                    Console.WriteLine("Цифры {0}", item);
            }
            Console.ReadLine();
1
0 / 0 / 1
Регистрация: 21.01.2015
Сообщений: 19
26.02.2016, 13:55  [ТС]
Спасибо всем ответившим!!!
orlov87, вроде как все работает, но условие "сколько раз встречается пара элементов, в которой один больше другого почему-то не выполняется"
0
Танцы с бубном
 Аватар для Lokko
68 / 69 / 26
Регистрация: 27.03.2013
Сообщений: 279
26.02.2016, 14:00
Код в студио
0
0 / 0 / 1
Регистрация: 21.01.2015
Сообщений: 19
26.02.2016, 14:10  [ТС]
А, всё, извиняюсь, всё работает, недосмотрел.
Всем огромное спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.02.2016, 14:10
Помогаю со студенческими работами здесь

Дан двумерный массив, из него сделать одномерный. В одномерный массив сначала вписат четные строки потом нечетные
Здравствуйте,собственно задача в заголовке темы. никак не получается все это дело слит в одномерный массив,подскажите плз, как...

Матрица и одномерный массив (Составить одномерный массив, содержащий количество буквенных символов в каждом из ее столбцов, подсчет символов)
Помогите решить задачку: Дана матрица 5х7, элементами которой являются значения символьного типа. Составить одномерный массив, содержащий...

Запись в массив с проверкой
Здравствуйте, не могу понять как записать в массив каждую из строк текстового файла с остановкой записи в случае и ее возобновлении на...

Конструкция try catch в цикле while. Зацикливается блок catch
Здравствуйте. Столкнулся с проблемой: при попытке запихнуть в цикл конструкцию try catch - зацикливается часть, расположенная в блоке...

Двумерный массив с проверкой условий
1)Нужно задать одномерный массив и заполнить его значениями. Размер массива 168 значений. 2)Проверить эти значения на условие. Среднее...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru