2 / 2 / 1
Регистрация: 18.12.2009
Сообщений: 50
1

Написать функцию, которая вычисляет среднее арифметическое элементов одномерного массива

19.12.2009, 15:31. Показов 7843. Ответов 13
Метки нет (Все метки)

1.1 Написать функцию, которая вычисляет среднее арифметическое элементов одномерного массива. Для определения среднего арифметического используйте функцию.
1.2 Выполнить перегрузку функции, чтобы она работала массивами типа int и float.
1.3 На основе заданий 1.1 и 1.2 создайте шаблон функции.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2009, 15:31
Ответы с готовыми решениями:

Массив: написать программу, вычисляет среднее арифметическое элементов массива
надо написать программу , которая вводит по строкам с клавиатуры двумерный массив и вычисляет...

Написать программу, которая вычисляет среднее арифметическое чисел
Напишите программу, которая вычисляет среднее арифме*тическое чисел, находящихся в файле...

Написать функцию, которая бы возвращала максимум из одномерного массива
Написать функцию, которая бы возвращала максимум из одномерного массива.

Написать функцию, которая вычисляет доход по вкладу
Написать функцию, которая вычисляет доход по вкладу. Исходными данными для функции являются:...

13
73 / 70 / 12
Регистрация: 01.11.2009
Сообщений: 246
19.12.2009, 16:44 2
тема не так оформлена слегка. Надо после каждого задания поставить !(восклицательный знак) и в конце написать СРОЧНО НУЖНО ДЕЛАЙТЕ КТО ХОЧЕТ И КАК ХОЧЕТ
1
2 / 2 / 1
Регистрация: 18.12.2009
Сообщений: 50
19.12.2009, 16:57  [ТС] 3
ну может тогда сделаешь?????плз
0
73 / 70 / 12
Регистрация: 01.11.2009
Сообщений: 246
19.12.2009, 16:59 4
а что сложного? написать 2 функции с разными только параметрами
0
2 / 2 / 1
Регистрация: 18.12.2009
Сообщений: 50
19.12.2009, 17:03  [ТС] 5
Понимаешь я щас на первом курсе. в школе программирования не было вообще! Сейчас начнется зачетная неделя! И препод больше не объясняет! Так что мне сложно! И учебник слишком умный! Вот!
0
2095 / 1260 / 170
Регистрация: 01.02.2009
Сообщений: 2,842
19.12.2009, 19:10 6
Цитата Сообщение от art23rus Посмотреть сообщение
1.1 Написать функцию, которая вычисляет среднее арифметическое элементов одномерного массива. Для определения среднего арифметического используйте функцию.
1.2 Выполнить перегрузку функции, чтобы она работала массивами типа int и float.
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
class Program
    {
        public static void Srednee(int[] mas) 
        {
            double summa=0, srednee=0;
            for (int i = 0; i < mas.Length; i++) 
            {
                summa += mas[i];
            }
            srednee = summa / mas.Length;
            Console.WriteLine("Среднее арифметическое массива = " + srednee);
            Console.ReadKey();
        }
 
        public static void Srednee(float[] mas)
        {
            float summa = 0, srednee = 0;
            for (int i = 0; i < mas.Length; i++)
            {
                summa += mas[i];
            }
            srednee = summa / mas.Length;
            Console.WriteLine("Среднее арифметическое массива = " + srednee);
            Console.ReadKey();
        }
 
        static void Main(string[] args)
        {
            Random rnd = new Random();
            Console.Write("Выберите тип массива(1 - int; 2 - float): ");
            string s = Console.ReadLine();
            switch (s) 
            {
                case "1":
                    Console.WriteLine("Выбран тип массива int!");
                    int[] mas = new int[10];
                    for (int i = 0; i < 10; i++) 
                    {
                        mas[i] = rnd.Next(1, 10);
                        Console.Write(mas[i] + " ");
                    }
                    Srednee(mas);
                    break;
                case "2":
                    Console.WriteLine("Выбран тип массива float!");
                    float[] mass = new float[10];
                    for (int i = 0; i < 10; i++) 
                    {
                        mass[i] = rnd.Next(1, 10);
                        Console.Write(mass[i] + " ");
                    }
                    Srednee(mass);
                    break;
            }
        }
    }
1
1314 / 987 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
19.12.2009, 19:16 7
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
using System;
 
namespace ConsoleApplication12 {
    class Program {
        static void Main(string[] args) {
            int[] arr1 = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
            int sum1 = (int)GetAverage<int>(arr1);
            float[] arr2 = new float[] { 1.2f, 3, 4, 5, 6, 7, 8, 9, 10 };
            float sum2 = (float)GetAverage<float>(arr2);
        }
 
        public static int GetAverage(int[] array) {
            int sum = 0;
            for (int i = 0; i < array.Length; i++)
                sum += array[i];
            return sum;
        }
 
        public static float GetAverage(float[] array) {
            float sum = 0;
            for (int i = 0; i < array.Length; i++)
                sum += array[i];
            return sum;
        }
 
        public static object GetAverage<T>(T[] array) {
            if (array is int[])
                return GetAverage(array as int[]);
            if (array is float[])
                return GetAverage(array as float[]);
            throw new Exception();
        }
 
    }
}
2
2 / 2 / 1
Регистрация: 18.12.2009
Сообщений: 50
19.12.2009, 19:32  [ТС] 8
Спасибо! Не могу осилить двумерный массив!
0
CEO
Эксперт С++
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
20.12.2009, 03:59 9
Цитата Сообщение от art23rus Посмотреть сообщение
Спасибо! Не могу осилить двумерный массив!

Не по теме:


Интересно что вы целый семестр учили если даже одномерный осидить не могли?!

0
r0fL
20.12.2009, 15:08
  #10

Не по теме:

Это не первый курс виноват и не школа, а лень, у меня в группе так же, половина вообще ничего не делает и клянчит у всех решения, другая учит и все сдает во время, притом программирование было у единиц :)

0
0 / 0 / 0
Регистрация: 17.08.2016
Сообщений: 17
19.09.2016, 21:46 11
Что может быть проще обычного массива
C#
1
int[] arr = { 1, 2, 3, 4, 5 }
значит
C#
1
arr.Length
будет 15. Но у меня тоже возникают иногда проблемы.
0
Эксперт .NET
5853 / 4730 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
19.09.2016, 22:14 12
Цитата Сообщение от _TomasNo_ Посмотреть сообщение
будет 15. Но у меня тоже возникают иногда проблемы.
Будет 5. Поэтому проблемы.
2
26 / 27 / 21
Регистрация: 17.05.2016
Сообщений: 94
20.09.2016, 06:53 13
Цитата Сообщение от _TomasNo_ Посмотреть сообщение
Но у меня тоже возникают иногда проблемы.
Действительно возникают, раз Вы путаете длину массива с суммой элементов.

Добавлено через 4 часа 19 минут
Цитата Сообщение от art23rus Посмотреть сообщение
1.1 Написать функцию, которая вычисляет среднее арифметическое элементов одномерного массива
C#
1
2
3
4
5
        int[] s = { 1, 2, 3, 4, 5 };
        Console.WriteLine(s.Average());
 
        float[] v = { 1.1f, 2.2f, 3.3f, 4.4f, 5.5f };
        Console.WriteLine(v.Average());
0
0 / 0 / 0
Регистрация: 17.08.2016
Сообщений: 17
13.10.2016, 21:35 14
Да
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.10.2016, 21:35
Помогаю со студенческими работами здесь

Написать функцию, которая вычисляет индекс элемента
написать функцию, которая вычесляет индексы элемента, ниаболее отличчающегося от среднего...

Написать функцию, которая вычисляет сопротивление цепи
4.Написать функцию, которая вычисляет сопротивление цепи, состоящей из двух резисторов. Параметрами...

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

Написать функцию, которая вычисляет частное от деления двух чисел
1.1 Написать функцию, которая вычисляет частное от деления двух чисел. 1.2 Выполнить перегрузку...


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

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

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