Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
ctreloxk-7
0 / 0 / 0
Регистрация: 18.09.2016
Сообщений: 9
1

Создать, инициализировать массив из 8 целых целых чисел

18.09.2016, 14:52. Просмотров 416. Ответов 10
Метки нет (Все метки)

Создать, инициализировать массив из 8 целых чисел в промежутке ( 0..15 ) , найти их сумму и результат их деления.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2016, 14:52
Ответы с готовыми решениями:

Инициализировать массив из 15 целых чисел и найти среднее геометрическое
Ребят,даны 2 задачи : 1) инициализировать массив из 15 целых чисел и найти среднее геометрическое...

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

Дан файл состоящий из целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла
Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла...

Создать массив целых чисел, переписать положительные элементы в массив В
Создать массив целых чисел. Переписать положительные элементы в массив В, отрицательные в массив С,...

Создать динамический двумерный массив целых чисел
Помогите создать динамический двумерный массив целых чисел (матрица) Базовый класс с выводом...

10
Sergey84
8 / 8 / 7
Регистрация: 21.08.2015
Сообщений: 90
18.09.2016, 15:07 2
Цитата Сообщение от ctreloxk-7 Посмотреть сообщение
результат их деления
Самих на себя?
0
ctreloxk-7
0 / 0 / 0
Регистрация: 18.09.2016
Сообщений: 9
18.09.2016, 15:10  [ТС] 3
да самих на себя
0
EveKS
523 / 437 / 175
Регистрация: 19.04.2016
Сообщений: 1,704
Завершенные тесты: 7
18.09.2016, 15:18 4
Цитата Сообщение от ctreloxk-7 Посмотреть сообщение
результат их деления.
Эту часть - поразвернутее.
0
18.09.2016, 15:18
ctreloxk-7
0 / 0 / 0
Регистрация: 18.09.2016
Сообщений: 9
18.09.2016, 15:19  [ТС] 5
не понял вопроса?
0
UseMuse
95 / 98 / 41
Регистрация: 11.01.2016
Сообщений: 872
18.09.2016, 15:21 6
ctreloxk-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
36
37
38
39
40
41
42
43
44
45
46
using System;
 
 
namespace Abstraction
{
 
    class Program
    {
        static int summ ;
        static double division;
        /*
        Создать, инициализировать массив из 8 целых чисел в промежутке ( 0..15 ) , найти их сумму и результат их деления.
            */
        static void Main(string[] args)
        {
            ShowMas(CreateMas());
            Console.WriteLine();
            Console.WriteLine("Сумма элементов массива - {0}", summ);
            Console.WriteLine("результат их деления - {0}", division);
            Console.ReadKey();
        }
 
        static int[] CreateMas()
        {
            int[] array = new int[16];
            Random rand = new Random();
            for (int i = 0; i < array.Length; i++)
                array[i] = rand.Next(1,15);
            return array;
        }
        static void ShowMas(int[] massiv)
        {
            summ = 0;
            division = 0;
            foreach (var item in massiv)
            {
                summ += item;
                if (division == 0)
                    division = item;
                else
                    division /= (double)item;
                Console.Write(item + " ");
            }
        }
    }
}
Добавлено через 1 минуту
ctreloxk-7, вопрос в том, что если в массиве будет 0, а тебе нужен результат деления элементов массива то, при деление на 0 будет ошибка, делить на 0 нельзя, я написал тебе код, но там я заполняю массив от 1 до 15.
0
КОП
907 / 682 / 201
Регистрация: 15.08.2010
Сообщений: 1,914
Завершенные тесты: 2
18.09.2016, 15:25 7
UseMuse, ну и некорректно отработает на массиве {0, 1, 2, 3}, если в этой задаче можно говорить о корректности
0
UseMuse
95 / 98 / 41
Регистрация: 11.01.2016
Сообщений: 872
18.09.2016, 15:37 8
КОП, я предупредил, что актуально при значениях массива от 1 - 15

Добавлено через 3 минуты
ctreloxk-7,
Цитата Сообщение от UseMuse Посмотреть сообщение
C#
1
2
3
static int[] CreateMas()
{
 int[] array = new int[16];
исправь на
C#
1
 int[] array = new int[8];
Добавлено через 5 минут
ctreloxk-7,
Цитата Сообщение от ctreloxk-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
        static void ShowMas(int[] massiv)
        {
            summ = 0;
            division = 0;
            foreach (var item in massiv)
            {
                summ += item;
                double D_item = (double)item;
                division += D_item / D_item;
                Console.Write(item + " ");
            }
        }
        static void ShowMas(int[] massiv)
        {
            summ = 0;
            division = 0;
            foreach (var item in massiv)
            {
                summ += item;
                double D_item = (double)item;
                if (division != 0)
                    division /= D_item;
                else
                    division = D_item / D_item;
                Console.Write(item + " ");
            }
        }
заменяй просто метод ShowMas на какой тебе угодно
0
Ярослав92
6 / 6 / 5
Регистрация: 07.03.2016
Сообщений: 89
Завершенные тесты: 4
18.09.2016, 15:51 9
ну вот где так!
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
class Program
    {
        static void Main(string[] args)
        {
            Random random = new Random();
            int n = 8;
            int[] intArray = new int[n];
            for (int i = 0; i < intArray.Length; i++)
            {
                intArray[i] = random.Next(0, 15);
            }
            foreach (int item in intArray)
            {
                Write("{0} ", item);
            }
            WriteLine();
            WriteLine($"Сумма: {SumColumn(intArray)}");
            WriteLine();
            WriteLine("Нажмите любую клавишу для выхода...");
            ReadKey(true);
        }
        public static int SumColumn(int[] intArray)
        {
            int sumCol = 0;
            for (int i = 0; i < intArray.Length; i++)
            {
                sumCol += intArray[i];
            }
            return sumCol;
        }
    }
а, с делением не понятно как нужно выполнить!
0
EveKS
523 / 437 / 175
Регистрация: 19.04.2016
Сообщений: 1,704
Завершенные тесты: 7
18.09.2016, 16:10 10
ctreloxk-7,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Random rnd = new Random();
var arr = new int[8];
Func<int[],Task<int[]>> getArr = async array
   => await Task.Run(()
   => arr.Select(_
   => rnd.Next(0, 16)).ToArray());
Action<Task<int[]>> getResult = async taskArray
   => await Task.Run(async () =>
  {
      var result = await taskArray;
      Console.WriteLine($"Массив:\n{(string.Join(" ", result))}\nСумма:\n{result.Sum()}");
  });
getResult(getArr(arr));
            
Console.ReadKey(false);
С делением - не понятно.
2
UseMuse
18.09.2016, 16:12     Создать, инициализировать массив из 8 целых целых чисел
  #11

Не по теме:

EveKS, Главное чтобы препод догнал такой код)

0
18.09.2016, 16:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2016, 16:12
Привет! Вот еще темы с ответами:

Создать массив целых чисел. Определить, какая из сумм больше
С# Создать массив целых чисел. Определить, какая из сумм больше: четных элементов или нечетных.

Создать прямоугольный массив целых чисел и заполнить его случайными числами
Создать прямоугольный массив целых чисел и заполнить его случайными числами от 1 до 60. Определить...

Для данных двух целых чисел вычислить сумму всех целых чисел, которые находятся между ними
Для данных двух целых чисел вычислить сумму всех целых чисел, которые находятся между ними.помогите...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.