Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Пример 1_8_1. Программа вычисляет сумму двух чисел




#include <iostream>

using std::endl;

using std::cin;

using std::cout;

int main ()              //функция main начинает выполнение программы

{    

int int1;               //первое число, вводимое пользователем

int int2;               //второе число, вводимое пользователем

int sum;              //переменная для сохранения суммы

cout << "Введите первое число"<< endl;

cin >> int1;        //ввод значения первого числа

cout << "Введите второе число"<< endl;

cin >> int2;        // ввод значения второго числа

sum = int1 + int2; //вычисление суммы

cout << "Сумма равна " << sum << endl; //вывод значения суммы

return 0;             //функция main возвращает ноль,

//это показывает, что программа успешно завершена

}

 

Пример 1_8_2. Программа вычисляет максимальное из трех целых чисел a, b, c.

 

Вариант 1

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

Int main()

{

       int a, b, c;

       cout << "\nВведите целые числа a, b, c:";

       cin>> a >> b >> c;

       if (a>b)

                   if (a>c) cout<<"max= "<< a << endl;

              else    cout<<"max= "<< c << endl;

       else

                   if (b>c) cout<<"max= "<< b << endl;

                   else cout<<"max= "<< c << endl;

       system("pause");

       return 0;

}

Вариант 2

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

Int main()

{

       int a, b, c;

       int max;

       cout << "\nВведите целые числа a, b, c:";

       cin>> a >> b >> c;

       max = (a>b)? a: b;

       if (c>max) max = c;

       cout<<"max= "<< max << endl;

    system("pause");

       return 0;

}

 

 

Пример 1_8_3. Программа вычисляет количество цифр 5 и 8 в целом положительном числе

Вариант 1.

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

Int main()

{

       int num, k=0;

       cout << "\ n Введите целое число:"; cin >> num;

       while (num>0) {

                   if ((num%10==5)||(num%10==8)) k++;

                   num/=10;

       }

       cout<<k<<endl;

       system("pause");

       return 0;

}

 

Вариант 2.

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

Int main()

{

       int num, k=0;

       cout << "\ n Введите целое число:";

       cin >> num;

       for (; num>0; num/=10)

                   if ((num%10==5)||(num%10==8)) k++;

       cout<<k<<endl;

       system("pause");

       return 0;

}

Пример 1_8_4. Программа находит все делители целого положительного числа

Вариант 1.

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

Int main()

{

       int num;

       cout << "\n Введите целое число:"; cin>>num;

       int half = num/2;

       int div=2;

       while (div<=half) {

                   if (!(num%div)) cout <<div<<endl;

                   div++;

       system("pause");

       return 0;

}

Вариант 2.

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

Int main()

{

       int num;

       cout << "\n Введите целое число:";

       cin>>num;

       int half, div;

       for (half = num/2, div=2; div<=half; ++div)

                   if (!(num%div)) cout <<div<<endl;

       system("pause");

       return 0;

}

Пример 1_8_5. Вычисление квадратного корня вещественного аргумента xс заданной точностью Eps по итерационной формуле:

, где , – предыдущее и последующее приближения корня соответственно. Процесс вычислений прекращается, когда приближения станут отличаться друг от друга по абсолютной величине менее чем на величину Eps.

#include <iostream> // для функции system

#include <stdio.h> // для функций scanf и printf

# include < math. h > //для функции fabs (абсолютная величина)

int main () {

       double x, Eps;       //аргумент и точность

       double yp, y = 1;  //предыдущее и последующее приближение корня

       printf ("Введите аргумент и точность: ");

scanf ("%lf%lf", &x, &Eps);

       do {

                   yp = y; y = (yp + x/yp)/2;

       } while (fabs(y - yp) >= Eps);

       printf ("\nКорень из %lf равен %lf", x, y);

       system("pause");

       return 0;

}

Задания для самостоятельной работы





Поделиться с друзьями:


Дата добавления: 2018-10-14; Мы поможем в написании ваших работ!; просмотров: 336 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Что разум человека может постигнуть и во что он может поверить, того он способен достичь © Наполеон Хилл
==> читать все изречения...

3742 - | 3628 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.