- •Лабораторная работа №1 Программирование алгоритмов линейной и разветвляющейся структуры. Организация циклов в программе. Составление выражений
- •Задание №1
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Задание №2
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Лабораторная работа №2 Работа с массивами. Одномерные статические массивы. Многомерные динамические массивы
- •Задание №1
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Задание №2
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Задание №3
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Лабораторная работа №3 Работа со строками. Динамические одномерные массивы
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Лабораторная работа №4 Работа со структурами. Вложенные структуры. Массивы структур Задание 1
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Задание 2
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •6 Лабораторная работа №5 Программирование и использование функций
- •Void main()
- •Void main()
- •Лабораторная работа №6 Работа с файлами
- •Void main()
- •Void main()
- •Void main()
Void main()
{
setlocale(LC_ALL,"Russian");
int a[5];//объявление переменных
int n=5;
int m=0;
int m1=0;
for (int i=0;i<n;i++){
cout<<"Введите "<<i+1<<"-е число"<<endl;//диалог с пользователем
cin>>a[i];
}
for (int i=0;i<n;i++){//счет по убыванию
if (a[i]>=a[i+1])
m++;
}
for (int i=0;i<n;i++){//счет по возрастанию
if (a[i]<=a[i+1])
m1++;
}
if (m==n||m1+1==n)//проверка и вывод
cout<<"Упорядочен"<<endl;
else
cout<<"Не упорядочен"<<endl;
}
Вариант №8
Определить количество счастливых автобусных билетов.
#include "stdafx.h"//директивы
#include <iostream>
#include <locale>
#include <cmath>
using namespace std;
Void main()
{
setlocale(LC_ALL,"Russian");
double i1;//объявление переменных
double j1;
double i2;
double j2;
double i3;
double j3;
double i4;
double j4;
double i5;
double j5;
double i6;
double i;
int m=0;
for (i=0; i<=999999;i++){
j1=fmod(i,100000);
i1=(i-j1)/100000;//1ая цифра
j2=fmod(j1,10000);
i2=(j1-fmod(j2,10000))/10000;//2ая цифра
j3=fmod(j2,1000);
i3=(j2-fmod(j3,1000))/1000;//3ая цифра
j4=fmod(j3,100);
i4=(j3-fmod(j4,100))/100;//4яя цифра
j5=fmod(j4,10);
i5=(j4-fmod(j5,10))/10;//5ая цифра
i6=j5;//6ая цифра
if (i1+i2+i3==i4+i5+i6)//проверка
m++;
}
cout<<"Счастливых автобусных билетиков - "<<m<<"шт."<<endl;//вывод
}
Вариант №9
Написать программу, определяющую, является ли заданная последовательность чисел геометрической прогрессией.
#include "stdafx.h"//директивы
#include <iostream>
#include <locale>
#include <cmath>
using namespace std;
Void main()
{
setlocale(LC_ALL,"Russian");
double a[5];//объявление переменных
int n=5;
int m=0;
int m1=0;
for (int i=0;i<n;i++){
cout<<"Введите "<<i+1<<"-е число"<<endl;//диалог с пользователем
cin>>a[i];
}
for (int i=0;i<n;i++){//подсчет
if (a[i]/a[i+1]==a[i+1]/a[i+2])
m++;
}
if (m+1==n-1)//проверка и вывод
cout<<"Геометрическая прогрессия"<<endl;
else
cout<<"Не геометрическая прогрессия"<<endl;
}
Вариант №10
Дано натуральное число n. Определить, является ли это число палиндромом (перевертышем).
#include "stdafx.h"//директивы
#include <iostream>
#include <locale>
#include <cmath>
using namespace std;
Void main()
{
setlocale(LC_ALL,"Russian");
double i1;//объявление переменных
double j1;
double i2;
double j2;
double i3;
double j3;
double i4;
double j4;
double i5;
double j5;
double i6;
double i;
int m=0;
cout<<"Введите 6-тизначное число"<<endl;//диалог с пользователем
cin>>i;
j1=fmod(i,100000);
i1=(i-j1)/100000;//1ая цифра
j2=fmod(j1,10000);
i2=(j1-fmod(j2,10000))/10000;//2ая цифра
j3=fmod(j2,1000);
i3=(j2-fmod(j3,1000))/1000;//3ая цифра
j4=fmod(j3,100);
i4=(j3-fmod(j4,100))/100;//4яя цифра
j5=fmod(j4,10);
i5=(j4-fmod(j5,10))/10;//5ая цифра
i6=j5;//6ая цифра
if (i1==i6&&i2==i5&&i3==i4)//проверка и вывод
cout<<"Заданное число - палиндром!"<<endl;
else cout<<"Заданное число - не палиндром!"<<endl;
}
Выводы
Для выполнения работы были изучены правила построения арифметических, логических и др. выражений, применения разного рода операций языка, правила преобразования типов при выполнении арифметических операций.