- •Отчет по лабораторным работам по «Программирование и основы алгоритмизации»
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
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
Вывод имени
конец