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

На k-e место одномерного массива вещественных чисел вставить элемент, равный среднему арифметическому элементов массива

23.12.2017, 17:34. Показов 2401. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На k-e место одномерного массива вещественных чисел вставить элемент, равный среднему
арифметическому элементов массива
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.12.2017, 17:34
Ответы с готовыми решениями:

На k-e место массива вставить элемент, равный среднему арифметическому
Помогите решить, очень надо. На k-e место одномерного массива вещественных чисел вставить элемент, равный среднему арифметическому...

Удалить элемент из массива равный среднему арифметическому значению всех элементов
Здесь две задачи, удалить элемент из одномерного массива равный среднему арифметическому элементов этого массива,и добавить столбец в конец...

В одномерный массив на k-е место поставить элемент, равный среднему арифметическому всех элементов
В линейный массив вещественных чисел на k-е место поставить элемент,равный среднему арифметическому элементов массива.

12
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
23.12.2017, 19:32
C#
1
2
3
4
5
6
7
public void (int k,int[] Mas)
{
   int sum=0;
   for(int i=0;i<Mas.Length;i++)sum+=Mas[i];
   sum/=Mas.Length;
   Mas[k]=sum;
}
1
0 / 0 / 0
Регистрация: 26.09.2016
Сообщений: 40
23.12.2017, 21:14  [ТС]
Спасибо, но можно весь код программы?

Добавлено через 1 час 14 минут
Спасибо, но можно весь код программы пожалуйста
0
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
23.12.2017, 21:24
Должно работать.
C#
1
2
3
4
5
6
7
8
9
10
11
12
   int[] Mas=new int[10];
   for (int i=0;i<Mas.Length;i++)
  {
      Console.Write("Введите число с индексом",i+1);
      Mas[i]=int.Parse(Console.ReadLine());
   }
   int sum=0;
   for(int i=0;i<Mas.Length;i++)sum+=Mas[i];
   sum/=Mas.Length;
   Mas[k]=sum;
   for(int i=0;i<Mas.Length;i++)
   Console.Write(i+"    ");
0
0 / 0 / 0
Регистрация: 26.09.2016
Сообщений: 40
23.12.2017, 21:38  [ТС]
Имя "k" не существует в данном контексте

Добавлено через 2 минуты
У нас как таковой вообще нету переменной K, а если ее и добавить как int k = 0 , то после ввода всех чисел с индексом программа просто закрывается
0
 Аватар для willow300
152 / 149 / 103
Регистрация: 30.10.2016
Сообщений: 314
23.12.2017, 21:47
Daes, чтобы программа не закрывалась, перед закрывающие фигурной скобкой метода Main() нужно прописать:
C#
1
Console.ReadKey();
0
0 / 0 / 0
Регистрация: 26.09.2016
Сообщений: 40
23.12.2017, 22:07  [ТС]
Допустим, но программа в любом случае выдает ответ 0 1 2 3 4 5 6 7 8 9
0
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
23.12.2017, 22:10
Daes,
Добавь после for
C#
1
2
Console.Write("Введите элемент массива: ");
int k=int.Parse(Console.ReadLine());
0
 Аватар для willow300
152 / 149 / 103
Регистрация: 30.10.2016
Сообщений: 314
23.12.2017, 22:13
Да, т.к. в коде ошибки. В последней строке автор, скорее всего, хотел написать
C#
1
Console.Write(Mas[i]+"    ");
Плюс в задании идет речь о массиве вещественных чисел, а фактически используются целые числа... код нужно переписать.
0
0 / 0 / 0
Регистрация: 26.09.2016
Сообщений: 40
23.12.2017, 22:23  [ТС]
Сделал
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp15
{
    class Program
    {
        static void Main(string[] args)
        {
            
            int[] Mas = new int[10];
            for (int i = 0; i < Mas.Length; i++)
            {
                Console.Write("Введите число с индексом", i + 1);
                Mas[i] = int.Parse(Console.ReadLine());
 
            }
            Console.Write("Введите элемент массива: ");
            int k = int.Parse(Console.ReadLine());
 
            int sum = 0;
            for (int i = 0; i < Mas.Length; i++) sum += Mas[i];
            sum /= Mas.Length;
            Mas[k] = sum;
            for (int i = 0; i < Mas.Length; i++)
                
                Console.Write(Mas[i] + "    ");
            Console.ReadKey();
        }
 
       
    }
}

Благодарю за помощь, ввел элементы от 1 до 9, потом пересичтал среднее арифметическое, вообщем все работает, благодарю
0
 Аватар для willow300
152 / 149 / 103
Регистрация: 30.10.2016
Сообщений: 314
23.12.2017, 22:51
Daes, для корректной работы этой строки
Цитата Сообщение от Daes Посмотреть сообщение
Console.Write("Введите число с индексом", i + 1);
её нужно подправить:
C#
1
Console.Write("Введите число с индексом {0}: ", i + 1);
0
0 / 0 / 0
Регистрация: 26.09.2016
Сообщений: 40
23.12.2017, 22:57  [ТС]
Спасибо, учту
0
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
23.12.2017, 23:02
Для вещественных чисел

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
static void Main(string[] args)
{
 
   double[] Mas = new double[10];
   
   for (int i = 0; i < Mas.Length; i++)
   {
      Console.Write("Введите число с индексом {0}: ", i + 1);
      Mas[i] = double.Parse(Console.ReadLine());
   }
   
   Console.Write("Введите элемент массива: ");
   int k = int.Parse(Console.ReadLine());
 
   double sum = 0;   
   for (int i = 0; i < Mas.Length; i++) sum += Mas[i];
   sum /= Mas.Length;   
   Mas[k] = sum;
   for (int i = 0; i < Mas.Length; i++)  Console.Write(Mas[i] + " ");
   Console.ReadKey();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.12.2017, 23:02
Помогаю со студенческими работами здесь

Бинарный поиск: существует ли хотя бы один элемент, равный среднему арифметическому всех элементов массива?
В массиве из n целых чисел элементы расположены по возрастанию их значений. Методом бинарного поиска определите существует ли хотя бы один...

На k-е место массива вставить элемент, равный разности двух введенных с клавиатуры элементов
на k-е место одномерного массива целых чисел вставить элемент , равный разности двух введенных с клавиатуры элементов

Вставить на определенное место массива вещественных чисел элемент,,
Вставить на k-е место массива вещественных чисел элемент,, равный наименьшему элементу массива. Var i,k,n: integer; a: array of...

Вставить на k-е место массива элемент, равный наименьшему элементу массива
Здравствуйте исправьте пожалуйста задачу паскаль. Вот задача: Дан массив целых чисел размера N. 1. Вставить на k-е место массива...

Сформировать из массива A массив B: элемент B(K) равен среднему арифметическому элементов массива A с номерами от K до N
Как перевести из &quot;С&quot; в С++? Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент BK...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru