Виконання роботи
-
Знайти суму всіх елементів масиву
#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;
}
-
Знайти кількість від’ємних елементів в масиві
#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;
}
-
Знайти максимальний та мінімальний елемент масиву
#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;
}
-
Знайти середнє арифметичне елементів масиву
#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++;
Виконання роботи
-
Знайти 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;
}
-
Створити масив Б в який увійдуть від’ємні елементи масиву А
#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
#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;
}
}
-
Відсортувати масив в зворотному напрямку
#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;
}
}
}