Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Общий отчет - Назаренко (26-а).docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
1.01 Mб
Скачать

Завдання №4

Листинг программы:

#include "stdafx.h"

#include <iostream>

#include <conio.h>

#include <time.h>

#include <locale.h>

using namespace std;

void massiv(int **matrix)

{

matrix = new int*[5];

for (int i=0;i<5;i++)

{

matrix[i]=new int[5];

for (int j=0;j<5;j++)

{

matrix[i][j]=(rand()%89)+10;

cout<<" | "<<matrix[i][j]<<" ";

}

cout<<endl;

}

int min=matrix[0][0], max=matrix[0][0];

for (int i=0;i<5;i++)

{

for (int j=0;j<5;j++)

{

if ((min>matrix[i][j]) && (i>j) && (i!=j))

{

min=matrix[i][j];

}

if ((max<matrix[i][j]) && (i<j) && (i!=j))

{

max=matrix[i][j];

}

}

}

cout<<endl<<"Минимальный элемент матрицы = "<<min<<endl<<"Максимальный элемент матрицы = "<<max<<endl;

}

int main(void)

{

setlocale(LC_ALL,"Russian");

int **matr;

int const n=5;

int matrix[5][5];

int s,i,j,x;

s=0; x=0;

srand(time(0));

cout<<"Элементы матрицы:"<<endl;

massiv(matr);

system("PAUSE");

}

Блок схема:

Начало

Конец

Вывод текста: «Элементы матрицы»

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

Вывод информации на экран

Результат работы программы:

Завдання №5

Листинг программы:

#include "stdafx.h"

#include <iostream>

#include <locale>

#include <string>

using namespace std;

int main()

{

setlocale(LC_ALL,"Russian");

char *str,kolvo,massiv[80][80];

int len,x,j;

cout<<"Введите предложение (или 10 слов):\n";

for (int i=0;i<10;i++)

{

cin>>massiv[i];

}

cout<<"Слова, не начинающиеся на цифры, и не кончающиеся на них";

for(int i=0;i<10;i++)

{

x=0;

len=strlen(massiv[i]);

for (j=0;j<len;j++) ;

switch(massiv[i][0])

{

case '0' : break;

case '1' : break;

case '2' : break;

case '3' : break;

case '4' : break;

case '5' : break;

case '6' : break;

case '7' : break;

case '8' : break;

case '9' : break;

default : x=1;

}

if (x)

{

switch(massiv[i][j-1])

{

case '0' : break;

case '1' : break;

case '2' : break;

case '3' : break;

case '4' : break;

case '5' : break;

case '6' : break;

case '7' : break;

case '8' : break;

case '9' : break;

default: cout<<endl<<massiv[i];

}

}

}

system("PAUSE");

return 0;

}

Результат работы программы:

Завдання №6

Листинг программы:

#include "stdafx.h"

#include <locale>

#include <iostream>

#include <fstream>

#include <string>

using namespace std;

int menu=1;

struct STUDENT

{

char p[40],i[40],b[40],numc[1][1],numg[3],yspish[10],forma[1][1],predm[10],bal[1][1];

};

void add(STUDENT student1)

{

ofstream out("students.txt", ios::out | ios::app);

cout<<"Номер курса: ";

cin>>student1.numc[0];

out<<student1.numc[0][0]<<" ";

cout<<"Номер группы: ";

cin>>student1.numg;

out<<student1.numg<<" ";

cout<<"ПIБ: ";

cin>>student1.p;

cin>>student1.i;

cin>>student1.b;

out<<student1.p<<" "<<student1.i<<" "<<student1.b<<" ";

cout<<"Форма обучения (c\d): ";

cin>>student1.forma[0];

out<<student1.forma[0][0]<<" ";

cout<<"Успеваемость (средний бал): ";

cin>>student1.yspish;

out<<student1.yspish<<" ";

cout<<"Предмет: ";

cin>>student1.predm;

out<<student1.predm<<" ";

cout<<"Оценка: ";

cin>>student1.bal[0];

out<<student1.bal[0][0]<<"\n";

if (student1.forma[0][0]=='c')

{

ofstream outc("students_c.txt", ios::out | ios::app);

outc<<student1.numc[0][0]<<" ";

outc<<student1.numg<<" ";

outc<<student1.p<<" "<<student1.i<<" "<<student1.b<<" ";

outc<<student1.forma[0][0]<<" ";

outc<<student1.yspish<<" ";

outc<<student1.predm<<" ";

outc<<student1.bal[0][0]<<"\n";

outc.close();

system("PAUSE");

system("cls");

}

else if (student1.forma[0][0]=='d')

{

ofstream outd("students_d.txt", ios::out | ios::app);

outd<<student1.numc[0][0]<<" ";

outd<<student1.numg<<" ";

outd<<student1.p<<" "<<student1.i<<" "<<student1.b<<" ";

outd<<student1.forma[0][0]<<" ";

outd<<student1.yspish<<" ";

outd<<student1.predm<<" ";

outd<<student1.bal[0][0]<<"\n";

outd.close();

}

out.close();

};

void showc(STUDENT student1)

{

setlocale(LC_ALL,"Russian");

int i=0,j=0;

int x;

ifstream in("students_c.txt");

while (!in.eof())

{

for (i=0;i<1;i++)

{

in>>student1.numc[0][0];

in>>student1.numg;

in>>student1.p;

in>>student1.i;

in>>student1.b;

in>>student1.forma[0];

in>>student1.yspish;

in>>student1.predm;

in>>student1.bal[0];

}

cout<<"Номер курса: "<<student1.numc[0][0]<<endl;

cout<<"Номер группы: "<<student1.numg[0]<<student1.numg[1]<<student1.numg[2]<<endl;

cout<<"ПIБ: "<<student1.p<<" "<<student1.i<<" "<<student1.b<<endl;

cout<<"Форма обучения (c\d): "<<student1.forma[0][0]<<endl;

cout<<"Успеваемость (средний бал): "<<student1.yspish<<endl;

cout<<"Предмет: "<<student1.predm<<endl;

cout<<"Оценка: "<<student1.bal[0]<<endl;

cout<<endl;

i++;

}

in.close();

system("PAUSE");

system("cls");

};

void showd(STUDENT student1)

{

int i=0,j=0;

int x;

ifstream in("students_d.txt");

while (!in.eof())

{

for (i=0;i<1;i++)

{

in>>student1.numc[0][0];

in>>student1.numg;

in>>student1.p;

in>>student1.i;

in>>student1.b;

in>>student1.forma[0];

in>>student1.yspish;

in>>student1.predm;

in>>student1.bal[0];

}

cout<<"Номер курса: "<<student1.numc[0][0]<<endl;

cout<<"Номер группы: "<<student1.numg[0]<<student1.numg[1]<<student1.numg[2]<<endl;

cout<<"ПIБ: "<<student1.p<<" "<<student1.i<<" "<<student1.b<<endl;

cout<<"Форма обучения (c\d): "<<student1.forma[0][0]<<endl;

cout<<"Успеваемость (средний бал): "<<student1.yspish<<endl;

cout<<"Предмет: "<<student1.predm<<endl;

cout<<"Оценка: "<<student1.bal[0]<<endl;

cout<<endl;

i++;

}

in.close();

system("PAUSE");

system("cls");

};

int main()

{

setlocale(LC_ALL,"Russian");

STUDENT student;

for (;menu;)

{

cout<<"Меню:\n1. Добавить студента.\n2. Показать студентов, на C форме-обучения.\n3. Показать студентов, на D форме-обучения.\n4. Exit.\nВведите пункт меню: ";

cin>>menu;

cout<<endl;

switch(menu)

{

case 1: {add(student);break;};

case 2: {showc(student);break;};

case 3: {showd(student);break;};

case 4: {menu=0;break;};

}

}

system("PAUSE");

return 0;

}

Результат работы программы: