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

Элементы одномерного массива, большие среднего значения элементов массива, заменить на 0.

26.11.2011, 23:02. Показов 2136. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Элементы одномерного массива, большие среднего значения элементов массива, заменить на 0.

2. Поменять мествами максимальный и первый отрицательный элементы массива.

 Комментарий модератора 
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2011, 23:02
Ответы с готовыми решениями:

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

Переписать элементы, большие среднего арифметического, в начало, а остальные - в конец массива
Дан массив из случайных чисел. Нужно переписать элементы, большие среднего...

Выбрать элементы массива, большие среднего арифметического, и упорядочить получившийся массив по убыванию
Дан массив x1, x2,..., x20. Выбрать элементы большие среднего арифметического и упорядочить...

Выбрать элементы массива, большие среднего арифметического, и упорядочить получившийся массив по убыванию
Дан массив x1, x2,..., x20. Выбрать элементы большие среднего арифметического и упорядочить...

1
6277 / 3562 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
26.11.2011, 23:12 2
Лучший ответ Сообщение было отмечено Generic32 как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
using System.Linq;
 
class Program
{
    static void Main(string[] args)
    {
        Random random = new Random();
        Console.Write("Размер массива: ");
        int[] array = Enumerable.Repeat(0, int.Parse(Console.ReadLine())).
            Select(i => random.Next(0, 50)).ToArray();
        Console.WriteLine("Массив: ");
        Console.WriteLine(string.Join(" ", array));
        double avg = (double)array.Sum() / array.Length;
        Console.WriteLine("Среднее значение массива: {0}", avg);
        array = array.Select(i => i > avg ? 0 : i).ToArray();
        Console.WriteLine("Новый массив: ");
        Console.WriteLine(string.Join(" ", array));
        Console.ReadKey(true);
    }
}
1
26.11.2011, 23:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2011, 23:12
Помогаю со студенческими работами здесь

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

Заменить все элементы массива, большие K, заданным числом
Дана последовательность действительных чисел a1, a2, …, an. Заменить все ее члены, большие данного...

Из массива удалить четные элементы, имеющие значение больше среднего арифметического всех элементов массива.
Из массива удалить четные элементы, имеющие значение больше среднего арифметического всех элементов...

В целочисленной матрице заменить элементы столбца, расположенного по центру, на значения элементов массива
В целочисленной матрицей 𝐴 размером 𝑁 × 𝑀 заменить элементы столбца, расположенного по центру, на...


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

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

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