Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР10-С++-26-апреля-2012.doc
Скачиваний:
24
Добавлен:
15.09.2019
Размер:
2.35 Mб
Скачать

2.5.5.2. Пример для варианта 30

Составить программу для вычисления величины S по формуле.

2.4.11.3. Программа

/*Вычисление суммы элементов массива*/

#include <stdio.h>

#include <conio.h>

#include <math.h>

#include <iostream.h>

#define n 9

int main()

{

int i;

float a[n],b[n],s, s1, s2;

// Ввод массива a

for (i=0; i<=n; i++)

{

cout <<"Введите " << i << "-ый элемент массива a: ";

cin >> a[i];

}

// Ввод массива b

for (i=0; i<=n; i++)

{

cout <<"Введите " << i << "-ый элемент массива b: ";

cin >> b[i];

}

// Вывод массива a

cout <<"Массив a: " << endl;

for (i=0; i<=n; i++)

{

cout <<"i = " << i << " a[i] = " << a[i] <<endl;

}

// Вывод массива b

cout <<"Массив b: " << endl;

for (i=0; i<=n; i++)

{

cout <<"i = " << i << " b[i] = " << b[i] <<endl;

}

s1=0; s2 = 0;

for (i=0; i<=n; i++)

{s1 = s1 + a[i]*pow(b[i],3);

s2 = s2 + log(fabs(b[i]));

}

s = sin(s1)/cos(s2);

cout <<"Сумма s = " << s << endl;

cout << "Нажмите любую клавишу..." ;

getch();

return 0;

}

2.5.5.4. Тестирование

2.5.6. Задание 12. Произвольные задачи

Написать программу для решения следующей задачи:

Условие задачи

1

Упорядочить последовательность из N чисел по возрастанию их элементов.

2

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

3

Определить величину максимальной разности между элементами последовательностей а и b.

4

Вычислить сумму и количество положительных элементов последовательности.

5

Вычислить произведение и количество отрицательных элементов последовательности.

6

Вывести на печать элементы заданной последовательности в обратном порядке.

7

В заданной числовой последовательности подсчитать и вывести на печать число положительных, отрицательных и нулевых элементов.

8

В заданной числовой последовательности найти и вывести на печать номер первого отрицательного элемента. Если все элементы последовательности неотрицательны, то вывести ноль.

9

Вычислить произведение положительных элементов числовой последовательности.

10

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

11

Вычислить модуль суммы отрицательных элементов числовой последовательности.

12

Найти среднее арифметическое наибольшего и наименьшего элементов данной конечной числовой последовательности.

13

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

14

Упорядочить последовательность из N чисел по убыванию ее элементов.

15

Вычислить среднее геометрическое элементов числовой последовательности.

16

Найти наименьший элемент конечной числовой последовательности, вывести его порядковый номер и значение.

17

В данной последовательности расположить сначала все положительные, затем отрицательные элементы, а нулевые элементы расположить в конце последовательности.

18

Вычислить количество элементов числовой последовательности а, удовлетворяющих условию 2<= аi <=5, i = 1,2,..., n.

19

Заменить все четные элементы данной конечной числовой последовательности на единицу.

20

Найти наибольший и наименьший элементы данной конечной числовой последовательности.

21

Найти расстояние между двумя конечными числовыми последовательностями а и b но формуле

22

Вычислить среднее арифметическое элементов числовой последовательности b ( bj > 0, j = 1, 2,..., m).

23

Найти максимальный и минимальный элементы заданной последовательности и поменять их местами.

24

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

25

Найти квадратный корень из суммы положительных элементов данной конечной числовой последовательности.

26

Найти наименьший элемент данной конечной числовой последовательности.

27

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

28

В данной последовательности расположить сначала все отрицательные, затем положи­тельные элементы, а нулевые элементы расположить в конце последовательности.

29

В данной последовательности расположить сначала все положительные, затем нулевые элементы, а отрицательные элементы расположить в конце последовательности.

30

Упорядочить последовательность из N чисел по возрастанию ее элементов.