Форум программистов, компьютерный форум 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 минут У меня есть готовая вот такая вот задача а нужно вывести модифицированный строку, которая будет состоять из первых двух букв каждого слова. Приклад: програма, яка буде вилучати друге слово із рядка. При цьому роздільником між словами... подробнее

Показать сообщение отдельно
Галина123
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 42
03.02.2012, 20:19     Найти 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
31
32
33
34
35
36
37
38
#include <iostream>
#include <conio.h>
using namespace std; 
 int main()
{
 int n,i=0,a[30],d,min,mind;
 
 cout<<"vvedite razmer masiva"<<endl;// ввожу размер
 cin>>n;
 cout<<"vvedite elementi masiva"<<endl;
     for(;i<n;i++)
         cin >>a[i];// ввела елементі
     
     min=a[0];// присваиваю 2-м минимальным значение 1-г елемента
     mind=a[0];
     for(;i<n;i++)
      if(a[i]<min)//поиск минимального
          min=a[i];
          cout<<min;// проверка вівелось ли минимальное дальше не идет присваивает первое число вектора
      
     /*for(;i<n;i++)
      if((a[i]>min) && (a[i]<mind))// поиск второго минимаьного
        mind=a[i];
     for (d=min; d>=1;d--)
      if (((min%d==0) && (mind%d==0))) break;// поиск наибольшего общего деителя
       if (d==1)
       {
        cout << "net obchego kratnogo\n";
        return 0;
       }
    cout << "Naibolchoe kratnoe    " << d << endl;
  */
 
    getch();
   return 0;
   
 
}
 Комментарий модератора 
Используйте теги форматирования кода!


проблема в том что выдает мне первое введеное значение вместо минимального(отлаживаю по кусочкам) поетому остальное в коментах.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru