Форум программистов, компьютерный форум CyberForum.ru

Найти 2 минимальных елемента и наибольший делитель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как определить, что в COM-порт пришли данные? http://www.cyberforum.ru/cpp-beginners/thread440415.html
Как определить, что в COM-порт пришли данные?
C++ Unnable to open... Доброго времени суток! Поставил на WS 7 C++ 3.1 (Запускаю через DOSBox). Не находит библиотеки и наборы функций (Unnable to open include file "stdio.h"). В "Directories..." настроено все правильно. Думаю, может из-за DOSBox`a не находит директории...? http://www.cyberforum.ru/cpp-beginners/thread440409.html
Площадь пересечения трехугольников C++
Всем привет! Нужно решить вот эту задачку: Даны координаты вершин двух трехугольников. Эти трехугольники гарантированно пересекаются. Нужно написать программу, которая будет находить площадь пересечения этих трехугольников. Заранее спасибо за помощь!
Длина отрезка C++
Всем привет! Даны четыре числа X1, Y1, X2, Y2 - координаты концов отрезка. Нужно написать программу, которая будет находить длину этого отрезка.
C++ Вопросы о графах http://www.cyberforum.ru/cpp-beginners/thread440401.html
Всем привет! Появилось несколько вопросов о графах: 1) Как представить граф в C++? 2) Как найти самый краткий путь между двумя вершинами графа? Заранее спасибо!
C++ Вывести модифицированную строку, которая будет состоять из первых двух букв каждого слова Помогите пожалуйста очень надо!!! Вивести модифікований рядок, який буде складатись із перших двох букв кожного слова. Добавлено через 4 часа 7 минут У меня есть готовая вот такая вот задача а нужно вывести модифицированный строку, которая будет состоять из первых двух букв каждого слова. Приклад: програма, яка буде вилучати друге слово із рядка. При цьому роздільником між словами... подробнее

Показать сообщение отдельно
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
03.02.2012, 21:08     Найти 2 минимальных елемента и наибольший делитель
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
#include <iostream>
#include <conio.h>
using namespace std; 
 int main()
{
 int n,i=0,a[30],d,min,r, mind;
 cout<<"vvedite razmer masiva"<<endl;// ввожу размер
 cin>>n;
 cout<<"vvedite elementi masiva"<<endl;
 cin>>a[0]; min = a[0];
     for(i=1;i<n;i++)
     {
                     if (i==1) {r=a[i]-min; mind=a[i];}                
                 cin >>a[i];
                 if(a[i]<min)//поиск минимального
                  min=a[i];
                 if (a[i]>min && a[i]-min<r)
                 {
                              mind=a[i];
                              r=a[i]-min;
                 }
     }
     cout<<min<<endl<<mind<<endl;
         for (d=min; d>=1;d--)
          if (((min%d==0) && (mind%d==0))) break;// поиск наибольшего общего деителя
           if (d==1) cout << "net obchego kratnogo";
           else cout << "Naibolshoe kratnoe  " << d << endl;
    getch();
   return 0;
}
стоп, не то... сек...

Добавлено через 13 минут
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
#include <iostream>
#include <conio.h>
using namespace std; 
 int main()
{
 int n,i=0,a[30],d,min=0,r, mind;
 cout<<"vvedite razmer masiva"<<endl;// ввожу размер
 cin>>n;
 cout<<"vvedite elementi masiva"<<endl;
 cin>>a[min]; mind=a[min];
     for(i=1;i<n;i++)
     {          
                 cin>>a[i];
                 if(a[i]<a[min])//поиск 1 минимального
                  min=i;
                 if (a[i]>mind) mind=a[i];
     }
     for(i=0;i<n;i++)
     {          
                 if(a[i]>=a[min] && i!=min  && a[i]<mind)//поиск 2 минимального
                  mind=a[i];
     }
     cout<<a[min]<<endl<<mind<<endl;
         for (d=a[min]; d>=1;d--)
          if (((a[min]%d==0) && (mind%d==0))) break;// поиск наибольшего общего делителя
           if (d==1) cout << "net obchego kratnogo";
           else cout << "Naibolshoe kratnoe  " << d << endl;
    getch();
   return 0;
}
вроде так...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru