Thứ Bảy, 16 tháng 11, 2013

BÀI2:ĐỀ THI TUYỂN SINH CAO HỌC NGÀNH KHMT ,NĂM 2011

Bài2:Xem công thức tính sau đây (đề thi tuyển sinh cao học ngành KHMT, năm 2011)


Trong đó Max, Min lần lượt là giá trị  lớn nhất, nhỏ nhất của n số  thực (được nhập vào từ thiết bị nhập chuẩn )

Chỉ  dùng duy nhất 1 vòng lặp (for hoặc while), đề  xuất cách thức để  nhập n số  thực như 

trên  và  tính  giá  trị  của  biểu  thức  Aver,  xuất  kết  quả  tính  ra  thiết  bị  xuất  chuẩn.  Viết 

chương trình để minh họa đề xuất đó.

Hướng dẫn giải :
Ta khai triển và đưa biểu thức về dạng sau:
tổng xích ma (2*ai^2)-tổng xích ma(2*ai(max+min))+(3n/2)*(mỉn^2 + max^2).
Sau đây mình xin trình bày đoạn code để giải bài toán trên:
#include<stdio.h>
void main()
{
double S1=0,S2=0,a,max,min, tong;int n;
printf("nhap n=");
scanf("%d",&n);
printf(" nhap a0\n");
scanf("%lf",&a);
max=a;
min=a;
for (int i=1;i<=(n-1);i++)
{
printf(" nhap a%d\n",i);
scanf("%lf",&a);
S1=S1+a;
S2=S2+a*a;
if(max<a)
max=a;
if(min>a)
min=a;
}
tong=2*S2-2*S1*(max+min)+3*n/2*(max*max+min*min)-n*max*min;
printf(" tong = %lf\n",tong);
}

Mong các bạn cho ý kiến!





Không có nhận xét nào:

Đăng nhận xét