Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
stas14141
5 / 5 / 6
Регистрация: 05.11.2013
Сообщений: 91
1

НОД (НОК) элементов массива

23.05.2015, 10:45. Просмотров 211. Ответов 2
Метки нет (Все метки)

Составить программу нахождения НОД (НОК) элементов массива
имеется код, просто переделать под Windows Forms..
проблема с вводом массива
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите массив целых положительных чисел через пробел");
            String[] ss = Console.ReadLine().Split(' ');
            int[] arr = new int[ss.Length];
            for (int i = 0; i < arr.Length; i++) arr[i] = Int32.Parse(ss[i]);
 
            int nok = arr[0];
            int nod = nok;
 
            for (int i = 1; i < arr.Length; i++)
            {
                nod = getNOD(nod, arr[i]);
                nok = getNOK(nok, arr[i]); // функции getNOK и getNOD для двух чисел
            }
 
            Console.WriteLine("Для массива НОД = {0}, НОК = {1}", nod, nok);
            Console.ReadLine();
        }
 
                static int getNOD(int a, int b) {
            for (int i = (int) Math.Min(a, b); i >1; i--) 
                 if (((a % i) == 0) & ((b % i) == 0)) {
                    return i;
                 }
            return 1;
        }
 
    
        static int getNOK(int a, int b)
        {
            return (int) a * b / getNOD(a, b);
        }
    }
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2015, 10:45
Ответы с готовыми решениями:

НОК трёх чисел
Найти НОК чисел 1080,1120,1848 с помощь разложения их на простые множители

Найти НОК трех чисел
public int NOD(int a, int b,int c) { int Nod=Math.Min(a,Math.Min(b,c)) for (;Nod&gt;1;Nod--) { ...

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

Поиск минимума среди тех элементов массива Х, которые не являются элементами массива Y
C# Windows forms. Предпочтительно в Visual Studio 2015. Заранее благодарю. Описать функции ввода...

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

2
stas14141
5 / 5 / 6
Регистрация: 05.11.2013
Сообщений: 91
24.05.2015, 21:13  [ТС] 2
0
stas14141
5 / 5 / 6
Регистрация: 05.11.2013
Сообщений: 91
01.06.2015, 21:14  [ТС] 3
Народ, помогите кто реализовать это на Windows Forms
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2015, 21:14

Дан двухмерный массив n×m элементов. Определить, сколько раз встречается число 7 среди элементов массива
как построить цикл на поиск числа 7

В одномерном массиве, состоящем из 15 вещественных элементов(значения элементов массива задать случайными числами из интервала (-10; 10), вычислить пр
Ребят, помогите пожалуйста. Посмотрите код, если не сложно. (В одномерном массиве, состоящем из 15...

НОД и НОК элементов массива
Всем доброго времени суток. Задача: Составить программу нахождения НОД (НОК) элементов массива...


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

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

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