Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет концепт.docx
Скачиваний:
3
Добавлен:
18.09.2019
Размер:
88.6 Кб
Скачать

Void main() // заголовок главной функции программы

{

int n = 0; // описание целочисленных идентификаторов

printf("Vvedite razmer matricy: ");// вывод информационного сообщения

scanf("%d", &n); // ввод размера

for (int i = 0; i < n; i++)// заполнение массива

{

for (int j = 0; j < n; j++)// заполнение массива

{

if (i == j)

printf("2 "); // по главной диагонали выстраиваем 2

else

{

if (fabs(i - j) == 1)

printf ("1 "); // слева и справа от главной диагонали выстраиваем 1

else

printf("0 ");

}

}

printf("\n");// вывод результата

}

system("pause"); //оператор который не позволяет окну закрыться после выполнения программы

return 0; // прерывает выполнение функции и возвращает ей значение выражения

}

Блок-схема:

11. Вывести список сотрудников, имеющих высшее образование и 2 и более ребенка.

Листинг программы на языке С++:

#include<iostream.h>//управляет вводом-выводом

struct sotr // описание структуры данных сотрудников

{

char im[15];//имя

char vysh[5];//высшее образование

int det;//наличие детей

};

Void main() // заголовок главной функции программы

{

struct sotr s[20]; // объявление нового элемента структуры

int n, ind[20]; // объявление переменных

cout<<"Vvedite kolichestvo sotrudnikov\n";

cin>>n; // ввод колличества сотрудников

for (int i=0; i<n; i++) // ввод данных для каждого сотрудника

{

cout<<"Vvedite imja\n";// вывод информационного сообщения

cin>>s[i].im; // имя

cout<<"Est' li vysshee obrazovanie (yes/no)\n";// вывод информационного сообщения

cin>>s[i].vysh; // наличие высшего образования

cout<<"Skolko detey\n";// вывод информационного сообщения

cin>>s[i].det; // кол-во детей

if ((s[i].vysh[0]=='y')&&(s[i].det>=2)) ind[i]=1; // вычисление

else ind[i]=0;

}

cout<<"\nImena sotrudnikov s visshim obrazovaniem i 2 ili bolee det'mi:\n";//вывод результатов

for (int i=0; i<n; i++)// заполнение массива

{

if (ind[i]==1) cout<<s[i].im<<"\n"; //вывод имени сотрудников с высшим образованием и детьми более 2

}

system("pause");//оператор который не позволяет окну закрыться после выполнения программы

return 0; // прерывает выполнение функции и возвращает ей значение выражения

}

Блок-схема:

начало

Ввод n

Ввод имени

Ввод высш

Ввод дети

s[i].vysh[0]=='y')&&(s[i].det>=2

Вывод имени

конец