Вы находитесь на странице: 1из 7

115172, Москва, ул. Б.Каменщики, д. 7; тел., факс: (495) 911-20-77; e-mail: 54@prof.educom.

ru

ИНДИВИДУАЛЬНЫЙ ПРОЕКТ

по дисциплине «ОАиП»

на тему: «Заполнить массив нулями и единицами, при этом


данные значения чередуются, начиная с нуля»

Выполнил студент группы ОИБТС 11-2


Наумов Артём Денисович

Проверил преподаватель
Баженова Любовь Анатольевна

Москва 2019г.
Общие сведения о языке С++

C++ - это компилируемый, статически типизированный язык


программирования общего назначения.

Поддерживает такие парадигмы программирования, как процедурное


программирование, объектно-ориентированное
программирование, обобщённое программирование. Язык имеет богатую
стандартную библиотеку, которая включает в себя распространённые
контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку
много поточности и другие возможности. C++ сочетает свойства
как высокоуровневых, так и низкоуровневых языков. В сравнении с его
предшественником — языком C, — наибольшее внимание уделено
поддержке объектно-ориентированного и обобщённого программирования.

C++ широко используется для разработки программного обеспечения,


являясь одним из самых популярных языков программирования. Область
его применения включает создание операционных систем, разнообразных
прикладных программ, драйверов устройств, приложений для
встраиваемых систем, высокопроизводительных серверов, а также игр.
Существует множество реализаций языка C++, как бесплатных, так и
коммерческих и для различных платформ. Например, на платформе x86
это GCC, Visual C++, Intel C++ Compiler, Embarcadero (Borland) C++ Builder и
другие. C++ оказал огромное влияние на другие языки программирования, в
первую очередь на Java и C#.

Синтаксис C++ унаследован от языка C. Одним из принципов разработки


было сохранение совместимости с C. Тем не менее, C++ не является в
строгом смысле надмножеством C; множество программ, которые могут
одинаково успешно транслироваться как компиляторами C, так и
компиляторами C++, довольно велико, но не включает все возможные
программы на C.

Типы данных:
В C++ доступны следующие встроенные типы. Типы C++ практически
полностью повторяют типы данных в C:

Символьные: char , wchar_t ( char16_t и char32_t , в стандарте C++11).

Целочисленные знаковые: signed char , short int , int , long


int (и long long , в стандарте C++11).

Целочисленные беззнаковые: unsigned char , unsigned short


int , unsigned int , unsigned long int (и unsigned long long , в
стандарте C++11).

С плавающей точкой: float , double , long double .

Логический: bool , имеющий значения true или false .

Постановка задачи

Составить программу в С++, которая заполняет одномерный


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

Цель проекта

Объявить и инициализировать одномерный целочисленный массив в 100


элементов, заполнить его целыми числами найти элементы,
удовлетворяющие условию задачи и вывести их на консоль. Написать
комментарии к строкам программы.
Программа в С++

#include <iostream> // библиотека заголовочного файла с классами,


функциями и переменными для организации
ввода-вывода в языке программирования С++.

#include <cmath> // библиотека заголовочного файла стандартной


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

using namespace std; // строка сообщает компилятору, что нужно


использовать группу функций, которая является
частью стандартной библиотеке std.

int main() // главная функция для компилирования, она


сообщает компилятору что есть функция с
именем main и что функция возвращает целое
число int.
{

setlocale(LC_ALL,"Russian"); // русификатор.

int mas[100]; // объявление целочисленного масcива на 100


элементов.

int a; // объявление целочисленной переменной а

cout << "Введите количество //оператор для отображения текста на консоли.


элементов в массиве: ";

cin>>a; // ввод данных с клавиатуры.


for (int i=0;i<a;i++) // Цикл со счетчиком для заполнения массива.

if ((i%2)==0) mas[i]=0; // условие заполнения массива: если i делятся на


2 и остаток от деления равен 0 то элементу
массива с индексом i присвоить значения 0.

if ((i%2)==1) mas[i]=1; // условие заполнения массива: если i делятся на


2 и остаток от деления равен 1 то элементу
массива с индексом i присвоить значения 0.
}

for (int i=0;i<a;i++) // цикл for со счетчиком для нахождения в


массиве искомых данных, перед выполнением
цикла создаётся переменная i со значением 0,
цикл выполняется до тех пор, пока i меньше
переменной a, после каждой итерации i
увеличивается на 1.

cout<<mas[i]<<" "; // вывод элемента массива на консоль с


индексом i.

system(“pause”); // поставить на паузу консоль.

return 0; // возвращаемое значения функции.

}
Скриншоты результатов

Рис.1 « …………………»

Рис.2 «…………….»