Добавил:
Помощь с лабораторными, контрольными практическими и курсовыми работами по: - Инженерной и компьютерной графике - Прикладной механике Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
08.08.2022
Размер:
1.67 Кб
Скачать
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;	
class Vector { 
private: 
int size_of; 
int *massiv; 
public: 
Vector(){ 
size_of =5; 
massiv = new int [size_of];
}
Vector (int count){ 
size_of=count; 
massiv = new int [size_of]; 
}
void Set (){ 

int element; 
for (int i=0; size_of>i; i++){

scanf("%d", &element); 

massiv[i]=element; 
}
} 
~Vector (){ 
delete [] massiv; 
} 
void Print (){ 
for (int i=0; size_of>i; i++){ 
printf ("%d ", massiv[i]); 

}
printf ("\n"); 
}
int maximum (){ 

int maximum = massiv[0]; 

for (int i=0; size_of>i; i++){
if (massiv[i]>maximum){ 
maximum=massiv[i]; 
}
}
return maximum; 
}
int minimum (){ 
int minimum = massiv[0];
for (int i=0; size_of>i; i++){
if (massiv[i]<minimum){
minimum=massiv[i];
}
}
return minimum;
}
double sredneearifmet (){ 

double srednee=0; 
int summa=0; 
for (int i=0; size_of>i; i++){ 
summa = summa + massiv [i]; 
}
srednee = (double) summa /size_of; 

return srednee; 
}
void Change (){ 
int count=0; 

for (int i=0; size_of>i; i++){ 
if (massiv[i]<0){ 
count=count+1; 
}
}

int *result = new int [count]; 

int q=0; 

for (int i=0; size_of>i; i++){ 
if (massiv[i]<0){ 
result [q]=massiv[i]; 
q++; 

}
}

for (int i=0; count>i; i++){ 
printf("%d ", result [i]); 
}
delete [] result; 
}
};
int main (){

Vector qwerty(10); 
qwerty.Set (); 

qwerty.Print();
printf ("%d \n", qwerty.minimum());
printf ("%d \n", qwerty.maximum());
printf ("%f \n", qwerty.sredneearifmet());

qwerty.Change();

return 0;
}
Соседние файлы в папке ЛР 2