Лабораторная работа №4
Разработка программ с ветвлением
Студент: Фурсов А. А.
Группа: РН12-72
Дата выполнения: 16.04.08
Преподаватель: Кудашев А. Г.
Отметка о защите:
Задание 1:
Для исключения из массива элементов, меньших заданного значения. При этом места исключенных элементов должны заполняться элементами, стоящими справа.
Входные данные: n, n1, n2
Выходные данные: A
Текст программы:
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
#include <limits.h>
#include <stdio.h>
#include <math.h>
void main()
{
int n,n1,n2;
int A,Zmax,Zmin;
int X[100];
n1=10;
Zmax=10;
Zmin=1;
clrscr();
cout<<"‚ўҐ¤ЁвҐ зЁб«®: "; cin>>A;
randomize();
for (n=1;n<=n1;n++)
X[n]=Zmin+rand()%(Zmax-Zmin+1);
for (n=1;n<=n1;n++)
{
cout<<" "<<X[n]<<endl;
if (n%10==0) getch();}
for (n=1;n<=n1;n++)
{
if (X[n]>A) cout<<" "<<X[n];}
getch();
}
Вывод: с помощью массива можно проводить различные операции с числовыми матрицами, например исключать из них заданный элемент.
Задание 2:
Для исключения заданной строки или столбца из матрицы (mxn). Следующие за исключенными строки или столбцы должны сдвигаться вверх или влево.
Входные данные: числовая матрица, номер строки или столбца
Выходные данные: измененная матрица
Текст программы:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <limits.h>
void main()
{
int i,j,m,n,a,b;
double A[10][10];
clrscr();
cout<<"‚ўҐ¤ЁвҐ зЁб«® бва®Є "; cin>>m;
cout<<"ўўҐ¤ЁвҐ зЁб«® бв®«Ўж®ў "; cin>>n;
for (i=1;i<=m;i++)
for(j=1;j<=n;j++)
{
cout<<"‚ўҐ¤ЁвҐ Ђ[" <<i<<"]["<<j<<"]"; cin>>A[i][j];}
for (i=1;i<=m;i++){
for (j=1;j<=n;j++)
cout<<A[i][j]<<" ";cout<<endl;}
cout<<"‚ўҐ¤ЁвҐ ®¬Ґа г¤ «пҐ¬®© бва®ЄЁ ";cin>>a;
cout<<"‚ўҐ¤ЁвҐ ®¬Ґа г¤ «пҐ¬®Ј® бв®«Ўж ";cin>>b;
for(i=1;i<=m;i++)
for(j=1;j<=n;j++){
if (i==a) A[i][j]=A[i+1][j];
cout<<A[i][j]<<" ";cout<<endl;}
getch();
}
Вывод: с помощью массива можно проводить различные операции с числовыми матрицами, например исключать из них заданную строку или столбец.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.