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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
IIIa66uMEM6eP
заставил Бендера
436 / 292 / 10
Регистрация: 05.12.2010
Сообщений: 1,645
Записей в блоге: 6
#1

Убрать функции в основную main - C++

05.04.2011, 00:27. Просмотров 380. Ответов 0
Метки нет (Все метки)

Код писал не я.
подскажите как избавится от функций, переместить действия которые они выполняют под функцию мейн. Программа определяет является ли введенная последовательность арифметической, признак конца ввода ноль.
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
#include <cstdlib>
#include <iostream>
#include <cmath>
#include <clocale>
using namespace std;
 
 
void swap(float* a,float* b) 
{
 float c=*a;
 *a=*b;
 *b=c;
}
 
void BubbleSort(int n,float* a) 
{
 bool f=true; 
 while(f) 
 {
  f=false;
   for(int i=0;i<n-1;i++) 
 
           if(*(a+i)>*(a+i+1)) {swap(a+i,a+i+1);f=true;}; 
         
 }
}
 
int main()
{
            setlocale( LC_ALL, ".1251" );
cout << "С клавиатуры вводятся вещественные числа. Признак конца ввода – ноль." << endl; 
cout << "Определить, является ли вводимая последовательность арифметической прогрессией." << endl;
 int n=1;
 float a[100];
 cin>>a[0];
        while(a[n-1]!=0) 
        {
     cin>>a[n];  
         n++;
        }
 BubbleSort(n,&a[0]); 
 float sh=a[1]-a[0];
 bool f=true;
 for(int i=1;i<n;i++)
         if (a[i]-a[i-1]!=sh){f=false;break;};
 if (f) cout<<"Да, является"; else cout<<"Нет, не является" << endl;
 cin.get();
 cin.get();
    system("PAUSE");
    return EXIT_SUCCESS;
}
Аналогично:
программа сокращает введенные дроби. 9/3 = 3/1

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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int NOD(int a, int b)
{
  while(a > 0 && b > 0)
    if(a > b)
      a %= b;
    else
      b %= a;
  return a + b;
}
 
int main(){
      int num, dem;
  cout << "enter numbers: " << endl;
  cin >> num;
  cin >> dem;
 
 cout << num << '/' <<  dem <<  " => " << ( num / NOD(num, dem) ) << 
                      '/' << ( dem / NOD(num, dem) ) << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2011, 00:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Убрать функции в основную main (C++):

Функции не передают значение в основную программу - C++
Здравствуйте! Результатом выполнения функций Kolvo и Summ являются 0. В самих же функциях вычисляется всё верно и выводится тоже. ...

Написать перегруженные функции и основную программу, которая их вызывает - C++
Написать перегруженные функции и основную программу, которая их вызывает. а) для сложения вещественных чисел; б) для сложения...

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

Написать перегруженные функции и основную программу, которая их вызывает.В С++ - C++
Задание: а) для вычитания десятичных дробей; б) для вычитания обыкновенных дробей.

А почему ошибка, что функции print и read не определены в функции main()? - C++
Что-то не понимаю. Они определены в заголовочном файле. А подчеркивается красным что нет.... #include &lt;iostream&gt; #include...

Определить типы и функции; в функции main() реализовать демонстрацию работы - C++
Определите структуру TreeNode – узел дерева: struct TreeNode { char name; //имя узла TreeNode * nodes; //список дочерних узлов ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2011, 00:27
Привет! Вот еще темы с ответами:

Написать три функции, которые будут вызываться из функции main() - C++
Доброго времени суток... уважаемые форумчане может кто поможет с моей бедой. а беда вроде проста но мне она не понятна... а вот и сама беда...

Возвращение результата функции bool и использование его в функции main() - C++
У меня есть функция bool, которая имеет вид: bool Pisos(int row, int place) { if (...) return true; else return false;...

В главной функции main () ввести входные данные, и вызвав собственные функции, вычислить значение выражения и вывести результаты - C++
В главной функции main () ввести входные данные, и вызвав собственные функции, вычислить значение выражения и вывести результаты. ...

Аргументы функции main() - C++
Написать программу для определения, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов...


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

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

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