program stats_3
implicit none
integer :: i
integer :: n = 0
real :: std_dev
real :: sum_x = 0 .
real :: sum_x2 = 0 .
real :: x = 0 .
real :: x_bar = 0 .
print * ,'Enter the number of points:'
read * ,n
if ( n<2 ) then
print * ,'At least 2 values must be entered.'
else
do i= 1 ,n
print * ,'Enter number:'
read * ,x
print * ,'the number is' ,x
sum_x= sum_x+ x
sum_x2= sum_x2+ x** 2
end do
x_bar= sum_x/ real ( n)
std_dev= sqrt ( ( real ( n) * sum_x2- sum_x** 2 ) / ( real ( n) * real ( n- 1 ) ) )
print * ,'The mean is:' ,x_bar
print * ,'The standard deviation is:' ,std_dev
print * ,'The number of data points is:' ,n
end if
end program
cHJvZ3JhbSBzdGF0c18zCmltcGxpY2l0IG5vbmUKaW50ZWdlcjo6aQppbnRlZ2VyOjpuPTAKcmVhbDo6c3RkX2RldgpyZWFsOjpzdW1feD0wLgpyZWFsOjpzdW1feDI9MC4KcmVhbDo6eD0wLgpyZWFsOjp4X2Jhcj0wLgpwcmludCAqLCdFbnRlciB0aGUgbnVtYmVyIG9mIHBvaW50czonCnJlYWQgKixuCmlmKG48Mil0aGVuCnByaW50ICosJ0F0IGxlYXN0IDIgdmFsdWVzIG11c3QgYmUgZW50ZXJlZC4nCmVsc2UKZG8gaT0xLG4KcHJpbnQgKiwnRW50ZXIgbnVtYmVyOicKcmVhZCAqLHgKcHJpbnQgKiwndGhlIG51bWJlciBpcycseApzdW1feD1zdW1feCt4CnN1bV94Mj1zdW1feDIreCoqMgplbmQgZG8KeF9iYXI9c3VtX3gvcmVhbChuKQpzdGRfZGV2PXNxcnQoKHJlYWwobikqc3VtX3gyLXN1bV94KioyKS8ocmVhbChuKSpyZWFsKG4tMSkpKQpwcmludCAqLCdUaGUgbWVhbiBpczonLHhfYmFyCnByaW50ICosJ1RoZSBzdGFuZGFyZCBkZXZpYXRpb24gaXM6JyxzdGRfZGV2CnByaW50ICosJ1RoZSBudW1iZXIgb2YgZGF0YSBwb2ludHMgaXM6JyxuCmVuZCBpZgplbmQgcHJvZ3JhbQ==