
- •Міністерство аграрної політики та продовольства україни житомирський агротехнічний коледж
- •1.Лабораторна робота №1
- •Хід виконання роботи
- •2.Лабораторна робота №2
- •Хід виконання роботи
- •3.Лабораторна робота №3
- •Хід виконання роботи
- •4.Лабораторна робота №4
- •5.Лабораторна робота №5
- •Хід роботи:
- •6.Лабораторна робота №1
- •7.Лабораторна робота №2
- •Хід роботи:
- •8.Лабораторна робота №3.1
- •Хід роботи:
- •9.Лабораторна робота №3.2
- •Хід роботи:
- •1.Лабораторна робота №3.3
- •Хід роботи:
9.Лабораторна робота №3.2
Тема: Одновимірні та багатовимірні масиви, робота з текстовими рядками.
Мета: Навчитися складати програми обробки лінійних та двовимірних масивів, реалізовувати найпростіші операції з текстовими рядками.
Хід роботи:
Постановка задачі: Дана прямокутна цілочисельна матриця. Визначити :
добуток елементів в тих рядках, які не містять від’ємних елементів;
максимум серед сум елементів діагоналей, паралельних головній діагоналі матриці.
Лістинг:
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
void main(){
clrscr();
int y[3][3],i,j,d1=1,d2=1,d3=1,s1,s2;
cout<<"Vvedit mas[3][4]=";
for (i=0;i<3;i++){
for(j=0;j<3;j++){
cin>>y[i][j];
}}
for (i=0;i<3;i++){
for(j=0;j<3;j++){
cout<<"\t"<<y[i][j];
if(j==2) cout<<endl;
}}
for(j=0;j<3;j++){
if(y[0][j]<=0) d1=0;
else d1*=y[0][j];}
cout<<endl<<"dobutok ryadka dor="<<d1;
for(j=0;j<3;j++){
if(y[1][j]<=0) d2=0;
else d2*=y[1][j];}
cout<<endl<<"dobutok ryadka dor="<<d2;
for(j=0;j<3;j++){
if(y[2][j]<=0) d3=0;
else d3*=y[2][j];}
cout<<endl<<"dobutok ryadka dor="<<d3;
//-----------------------------///
s1=y[1][2]+y[2][1];
s2=y[0][1]+y[2][0];
if(s1>s2) cout<<endl<<"bilsha nyshnya diagonal";
else cout<<endl<<"bilsha vershnya diagonal";
getch();
}
Приклад працездатності:
Висновок: Навчився складати програму обробки двовимірного масиву.
1.Лабораторна робота №3.3
Тема: Одновимірні та багатовимірні масиви, робота з текстовими рядками.
Мета: Навчитися складати програми обробки лінійних та двовимірних масивів, реалізовувати найпростіші операції з текстовими рядками.
Хід роботи:
Постановка задачі: З клавіатури вводиться текстовий рядок. Скласти програму, яка підраховує кількість слів у тексті; видаляє з тексту всі непотрібні пробіли.
Лістинг:
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <stdio.h>
int main(){
clrscr();
char s[50];
int x[50];
int i, b, k=0;
cout<<"Vvedit ryadok\n";
gets(s);
b=strlen(s);
for(i=0;i<b;i++){
if(s[i]==' ') {k++;}}
cout<<endl;
cout<<"kilkist sliv="<<k+1;
cout<<endl<<"ryadok bez probiliv"<<endl;
for(i=0;i<b;i++){
if(s[i]==' ') s[i]=s[i-1];}
cout<<s;
getch();
return 0;
}
Приклад працездатності:
Висновок: Навчився реалізовувати найпростіші операції з рядками.