Team repo
Embed:
(wiki syntax)
Show/hide line numbers
list.cpp
00001 #include "list.h" 00002 #include "mbed.h" 00003 00004 List::List(int int_cap){ 00005 array = new float [int_cap]; 00006 capacity = int_cap; 00007 size = 0; 00008 } 00009 00010 void List::add(float f){ 00011 if(size >= capacity){ 00012 float *new_array; 00013 new_array = new float[capacity*2]; 00014 for(int i = 0; i < size; i++){ 00015 new_array[i]=array[i]; 00016 } 00017 delete[] array; 00018 array = new_array; 00019 capacity *= 2; 00020 } 00021 array[size] = f; 00022 size ++; 00023 } 00024 00025 float List::average(){ 00026 int sum = 0; 00027 for(int i = 0; i<size; i++){ 00028 sum += array[i]; 00029 } 00030 float ans = sum/size; 00031 return ans; 00032 } 00033 float List::max(){ 00034 float max = 0; 00035 for(int i = 0; i<size; i++){ 00036 if(array[i]>max) max= array[i]; 00037 } 00038 return max; 00039 } 00040 float List::min(){ 00041 float min = 0; 00042 for(int i = 0; i<size; i++){ 00043 if(array[i]<min) min= array[i]; 00044 } 00045 return min; 00046 } 00047
Generated on Sat Jul 16 2022 15:10:49 by
1.7.2