- •Этапы разработки программы Программирование — это процесс создания (разработки) программы, который может быть представлен как последовательность нескольких этапов.
- •II. Языки программирования
- •Трансляторы
- •IV. Линейные алгоритмы
- •VI. Циклические алгоритмы
- •VII. Массивы данных
- •16. Ввести с помощью датчика случайных чисел и вывести на печать элементы массива.
- •20. Задан массив целых чисел a[n]. Определить количество положительных элементов в нем и вычислить их сумму.
- •22. Определить количество положительных, отpицательных и pавных нулю чисел в заданном массиве a[I].
- •23. Задан массив целых чисел a[I]. Определить количество положительных и отpицательных элементов в нем и вычислить их суммы.
- •24. Задан массив целых чисел a[n]. Опpеделить количество элементов, pасполо женных до пеpвого отpицательного.
- •25. Опpеделить является ли сумма элементов заданного массива X[I] четным числом.
- •26. Задан массив целых чисел a[n]. Cфоpмиpовать массив b[n], записав в него сначала все отpицательные элементы массива a[n], а эатем все остальные.
- •27. Задан массив целых чисел X[I]. Опpеделить max элемент и его поpядковый номеp.
- •28. Задан массив целых чисел a[I]. Hайти минимальный элемент сpеди положительных.
- •31. Заданы два массива целых чисел a[I] и b[I] по n элементов в каждом. Вычислить попаpные пpоизведения элементов этих массивов и опpеделить минимальное пpоизведение.
- •32. Задан массив целых чисел a[n]. Опpеделить тpи наибольших элемента в нем.
- •35. Опpеделить количество положительных элементов в каждом столбце матpицы.
- •39. Опpедилить max элемент матpицы и записать нули в стpоку, в котоpой он находится.
- •40. Задана матpица целых чисел. Опpеделить max элемент главной диагонали матpицы и напечатать стpоку, в котоpой он находится.
- •41. Задана матpица целых чисел. Опpеделить min элемент матpицы и записать 0 в ту стpоку и столбец, на пеpесечении котоpых он находится.
- •42. Задано целое положительное число n. Cфоpмиpовать матpицу:
- •46. Дано n целых чисел. Напечатать k целых чисел в каждой строке.
- •VIII. Обработка символьной информации
- •IX. Сортировка данных
- •57. Задан массив слов. Выполнить соpтиpовку этих слов в алфавитном поpядке.
- •X. Функции
- •127994, Москва, ул. Образцова, 15.
20. Задан массив целых чисел a[n]. Определить количество положительных элементов в нем и вычислить их сумму.
Обозначения: a[n] - массив целых чисел; n- количество элементов в массиве a[n]; i - номер элемента в массиве a[n]; k - количество положительных элементов в массиве a[n]; s- сумма положительных элементов.

//Программа №20
//Задан массив целых чисел a[n]. Определить количество положи-
\\тельных чисел в этом массиве и вычислить их сумму.
#include<iostream.h>
#include<stdlib.h>
int i,k,n,s,a[100];
main()
{
cout << "Введите количество элементов n=";
cin >> n;
for(i=0; i<=n; i++)
a[i]=rand()%20-10;
cout << "\nИсходный массив чисел: ";
for(i=0; i<n; i++)
cout << a[i] << " ";
k=s=0;
for(i=0; i<n; i++)
if(a[i]>0)
{
k++;
s+=a[i];
}
cout << "\nРезультат:";
cout << "\nКол-во четных чисел в массиве a[n]=" << k;
cout << "\nСумма четных чисел в массиве a[i]=" << s;
cout << "\n\n";
return 0;
}
21. Задан массив целых чисел a[i] и два целых числа c и d; вычислить пpоизведение элементов массива c < a[i] < d.
Обозначения: a[n] - массив целых чисел; n - количество элементов в массиве a[n]; i - номер элемента в массиве a[n]; k - количество элементов, которые находятся в интервале [c,d]; c,d - заданные целые числа; p - произведение.

// Program ex21.
// Задан массив целых чисел a[n] и два целых числа c и d
// вычислить произведение элементов массива c<a[i]<d.
#include<iostream.h>
#include<stdlib.h>
int i,k,p,n,s,c,d,a[100];
main()
{
cout << "Введите количество элементов n=";
cin >> n;
cout << "Введите два целых числа: ";
cout << "c = ";
cin >> c;
cout << "d = ";
cin >> d;
for(i=0; i<=n; i++)
a[i]=rand()%20 -10;
cout << "\n Исходный массив чисел: ";
for(i=0; i<n; i++)
cout << a[i] << " ";
cout << " \n\n";
p=1;
k=0;
for (i=0; a[i]>c && a[i]<d; i++)
{
k=k+1;
p=p*a[i];
}
cout << "\nРезультат :";
if (k!=0) cout << "Произведение = "<< p;
else cout << " Число в интервале [c,d] НЕТ!!!";
return 0;
}
22. Определить количество положительных, отpицательных и pавных нулю чисел в заданном массиве a[I].
Обозначения: a[n] - массив целых чисел; n- количество элементов в массиве a[n]; i - номер элемента в массиве a[n]; pol – количество a[n] >0; neg - количество a[n] <0; zer - количество a[n] =0.

//Программа №22
//Определить количество положительных, отрицательных и
//равных нулю чисел в заданном массиве a[n].
#include<iostream.h>
#include<stdlib.h>
int i,n,pol,neg,zer;
int a[100];
main()
{
cout << "\nВведите колличество чисел n=";
cin >> n;
for (i=0; i<n; i++)
a[i]=rand()%20-10;
cout << "\nИсходный массив чисел:";
for(i=0; i<n; i++)
cout << a[i] << " ";
pol=neg=zer=0;
for (i=0; i<n; i++)
if(a[i]>0) pol++;
else if(a[i]<0) neg++;
else zer++;
cout << "\nРезультат:";
cout << "\nКол-во положительных элементов =" << pol;
cout << "\nКол-во отрицательных элементов =" << neg;
cout << "\nКол-во элементов равных нулю =" << zer << "\n\n";
return 0;
}
