- •Лабораторная работа №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");
const int len=10;
const int n=5;//константы и переменные
char a[n][len];//массив слов
int t=0;
int s[n];
for (int i=0;i<n;i++){
cout<<"Введите "<<i+1<<"-ое слово: ";//диалог с пользователем
cin>>a[i];
s[i]=strlen(a[i]);
}
for (int i=0;i<n;i++){//проверка и вывод
for (int j=0;j<n;j++)
if (j!=i)
if (a[i][s[i]-1]==a[j][0]){
cout<<a[i]<<"\t"<<a[j];
cout<<endl;
}
}
}
Вариант №6
Из двух заданных с клавиатуры слов составить различные виды кроссвордов. При невозможности составить кроссворд (в словах нет ни одной одинаковой буквы) сообщить об этом на экран монитора.
#include "stdafx.h"//директивы
#include <iostream>
#include <locale>
#include <string.h>
#include <stdlib.h>
using namespace std;
Void main()
{
setlocale(LC_ALL,"Russian");
const int len=15;
const int n=2;//константы и переменные
char a1[len];//массив слов
char a2[len];
int t=0;
int s[n];
int x=-2;
cout<<"Введите 1-ое слово: ";//диалог с пользователем
cin>>a1;
cout<<"Введите 2-ое слово: ";//диалог с пользователем
cin>>a2;
s[0]=strlen(a1);
s[1]=strlen(a2);
for (int i=0;i<s[0];i++){//проверка и вывод
for (int j=0;j<s[1];j++)
if (a1[i]==a2[j]){
cout<<a1<<"\t"<<a2<<"\t Буква: "<<a1[i];
cout<<endl;
x=1;
}
}
if (x=-1)
cout<<"Нет одинаковых букв."<<endl;
}
Вариант №7
С клавиатуры вводится предложение. Вывести на экран монитора слова из этого предложения в порядке убывания их длины.
Вариант №8
Во введенном с клавиатуры тексте подсчитать и показать на экране количество предложений, слов и символов.
Вариант №9
Найти в исходной строке все вхождения заданной подстроки и заменить их на другую строку с указанием номера очередного вхождения.
Вариант №10
С клавиатуры вводится предложение. Напечатать все предложения, которые получаются при перестановке слов исходного предложения.
Лабораторная работа №4 Работа со структурами. Вложенные структуры. Массивы структур Задание 1
Варианты структур для выполнения работы:
''Человек'': фамилия; дата рождения (месяц, число); возраст.
#include "stdafx.h"//директивы
#include <iostream>
#include <locale>
using namespace std;
Void main()
{
setlocale(LC_ALL,"Russian");
struct Data{//вложенная структура дата рождения
int ch;//число
char month[10];//месяц
};
struct Chel{//структура Человек
char name[20];//фамилия
int vozr;//возраст
struct Data data1;//влож. дата рождения
};
struct Chel Masha;//структура
struct Chel *ptr_Masha;//указатель
ptr_Masha=&Masha;
//ввод данных
cout<<"Введите фамилию: ";
cin>>ptr_Masha->name;
cout<<"Введите возраст: ";
cin>>Masha.vozr;
cout<<"Введите число рождения: ";
cin>>Masha.data1.ch;
cout<<"Введите месяц рождения: ";
cin>>Masha.data1.month;
//вывод данных
cout<<"Маша: "<<ptr_Masha->name<<"\t"<<Masha.vozr<<" лет"<<"\t Родилась "<<Masha.data1.ch<<"\t"<<Masha.data1.month<<endl;;
}
''Студент'': фамилия; группа; дата рождения (месяц, число).
#include "stdafx.h"//директивы
#include <iostream>
#include <locale>
using namespace std;