Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.12.2016, 12:23   #1
marysluva
Пользователь
 
Регистрация: 18.12.2016
Сообщений: 29
По умолчанию Задать массив целых чисел длиной 24

1. Задать массив целых чисел длиной 24
2. Предусмотреть в программе ввода элементов массива с клавиатуры, чтение из файла или
заполнения массива псевдослучайными числами.
3. Вывести исходный массив на экран.
4. Осуществить поиск в массиве, используя известные алгоритмы поиска.
5. Выполнить обработку исходного массива в соответствии с вариантом, вывести обработанный массив на экран.
6. Выполнить сортировку элементов массива, используя известные алгоритмы сортировки, вывести обработанный массив на экран. Поменять местами 1-й отрицательный элемент с последним

отрицательным элементом, 2-й - предпоследним и т.д.

Вывести элементы массива на экран.

ПРИМЕЧАНИЕ. Считать ноль положительным числом.

диапазон значений элементов массива (целые величины): -10...25
marysluva вне форума Ответить с цитированием
Старый 31.12.2016, 12:17   #2
marysluva
Пользователь
 
Регистрация: 18.12.2016
Сообщений: 29
По умолчанию Перевести с С# на С

1. Задать массив целых чисел длиной 24
2. Предусмотреть в программе ввода элементов массива с клавиатуры, чтение из файла или
заполнения массива псевдослучайными числами.
3. Вывести исходный массив на экран.
4. Осуществить поиск в массиве, используя известные алгоритмы поиска.
5. Выполнить обработку исходного массива в соответствии с вариантом, вывести обработанный массив на экран.
6. Выполнить сортировку элементов массива, используя известные алгоритмы сортировки, вывести обработанный массив на экран. Поменять местами 1-й отрицательный элемент с последним

отрицательным элементом, 2-й - предпоследним и т.д.

Вывести элементы массива на экран.

ПРИМЕЧАНИЕ. Считать ноль положительным числом.

диапазон значений элементов массива (целые величины): -10...25
Код:
using System;
using System.Linq;
 
class Program
{
    static void Main()
    {
        int[] arr = Enumerable.Repeat(new Random(), 24).Select(r => r.Next(-10, 26)).ToArray();
        Console.WriteLine(String.Join(", ", arr));
        int[] negativeIndexes = Enumerable.Range(0, arr.Length).Where(i => arr[i] < 0).ToArray();
        for (int i = 0, j = negativeIndexes.Length - 1; i < j; i++, j--)
        {
            int t = arr[negativeIndexes[i]];
            arr[negativeIndexes[i]] = arr[negativeIndexes[j]];
            arr[negativeIndexes[j]] = t;
        }
        Console.WriteLine(String.Join(", ", arr));
    }
}
marysluva вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задан массив целых чисел, который может содержать повторяющиеся члены. Вычислить сколько чисел входят в массив более чем по одному nubiknovo Паскаль, Turbo Pascal, PascalABC.NET 6 20.11.2013 00:50
Массив целых положительных чисел Х. сформулировать массив c номерами элементов массива Х, являющихся простыми числами (С++) ereminden_23 Помощь студентам 5 18.04.2012 20:28
Дан массив из N целых чисел. Получить из него массив чисел по модулю меньших 10 и отсортировать его(язык си++) mitja-zakelidis Помощь студентам 2 15.03.2012 03:10
Задать два массива целых чисел: А(12) и В(6). Найти минимальные элементы этих массивов и поменять.... eragon_ua Помощь студентам 5 15.04.2011 07:58
Определить является ли линейно зависимы 3 заданных вектора целых чисел длиной n ArtInt Общие вопросы Delphi 5 29.05.2010 06:44