Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
cplusplusprogramming.doc
Скачиваний:
4
Добавлен:
24.12.2018
Размер:
165.38 Кб
Скачать

Виконання роботи

  1. Знайти суму всіх елементів масиву

#include<iostream.h>

int main()

{

int const n=5;

int a[n]={1,2,3,4,5};

float summ, average;

summ=0;

for (int i=0; i<n; i++)summ+=a[i];

average=summ/n;

cout<<"average="<<average<<endl;

return 0;

}

  1. Знайти кількість від’ємних елементів в масиві

#include<iostream.h>

int main()

{

const n=10;

int a[n]={5,6,15,-8,4,-98,-7,55,11,-23};

int count=0;

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

if (a[i]<0) count++;

cout<<"KilkicTb vid`emnux elentiv="<<count<<endl;

}

  1. Знайти максимальний та мінімальний елемент масиву

#include<iostream.h>

int main()

{

int const n=10;

int a[n]={4,3,2,6,7,8,9,3,56,1};

float Min,Max;

Min=Max=a[0];

for(int i=1;i<n;i++)

if(a[i]>Max)Max=a[i];

else if(a[i]<Min)Min=a[i];

cout<<"Min="<<Min<<"\nMax="<<Max<<endl;

}

  1. Знайти середнє арифметичне елементів масиву

#include<iostream.h>

#include<time.h>

#include<stdlib.h>

int main()

{

float summ,seredne;

const n=10;

int a[n];

srand((unsigned)time(NULL));

summ=0;

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

{

a[i]=rand()%10+1;

summ+=a[i];

cout<<"a["<<i<<"]="<<a[i]<<endl;

}

seredne=summ/n;

cout<<"Ceredne arufmetuchne byde dorivnuvatu="<<seredne<<endl;

}

Лабораторна робота №6

Тема: Створення програм з масивами, сортування масивів

Мета роботи: набути навичок роботи в середовищі Microsoft Visual C++;

Виконання роботи

  1. Знайти 2 від’ємний елемент масиву

#include<iostream.h>

#include<time.h>

#include<stdlib.h>

int main()

{

int i,k,Min;

const n=5;

int a[n];

srand((unsigned)time(NULL));

k=0;

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

{

a[i]=rand()%10-3;

cout<<"a["<<i<<"]="<<a[i]<<endl;

}

Min=a[0];

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

if(a[i]<Min) Min=a[i];

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

{

if(a[i]<0)

{

k++;

}

if(k==2)

{

a[i]=Min;

cout<<"2 vid`emnui element macuvy"<<"\ta["<<i<<"]="<<a[i]<<endl;

break;

}

}

if(k<2) cout<<"Nemae 2 vid`emnogo elementa"<<endl;

}

  1. Створити масив Б в який увійдуть від’ємні елементи масиву А

#include<iostream.h>

#include<time.h>

#include<stdlib.h>

int main()

{

int i;

const n=7,m=10;

int a[n],b[m]={0};

srand((unsigned)time(NULL));

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

{

a[i]=rand()%10-5;

cout<<"a["<<i<<"]="<<a[i]<<endl;

}

cout<<"\n";

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

{

if(a[i]<0)

{

b[i]=a[i];

}

cout<<"b["<<i<<"]="<<b[i]<<endl;

}

}

  1. Створити масив Б в який увійдуть елементи масиву А більші 1

#include<iostream.h>

#include<time.h>

#include<stdlib.h>

int main()

{

int i;

const n=7,m=10;

int a[n],b[m]={0};

srand((unsigned)time(NULL));

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

{

a[i]=rand()%10-5;

cout<<"a["<<i<<"]="<<a[i]<<endl;

}

cout<<"\n";

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

{

if(a[i]>1)

{

b[i]=a[i];

}

cout<<"b["<<i<<"]="<<b[i]<<endl;

}

}

  1. Відсортувати масив в зворотному напрямку

#include<iostream.h>

#include<time.h>

#include<stdlib.h>

int main()

{

int k,i, z;

const n=10;

int a[n];

srand((unsigned)time(NULL));

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

{

a[i]=rand()%10-5;

cout<<"a["<<i<<"]="<<a[i]<<endl;

}

z=0;

k=9;

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

{

z=a[i];

a[i]=a[k-i];

a[k-i]=z;

cout<<"a["<<i<<"]="<<a[i]<<endl;

}

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]