实验四 循环结构程序设计
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int i=1,sum=0;
for(i=1;i<=10;i++)
sum+=i*pow(-1,i);
cout<<"sum="<<sum<<endl;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int N,Max,Min,s=0;
float Avg;
cout<<"N=";
cin>>N;
if(N<=10&&N>=1)
{int i,a[N];
for(i=0;i<N;i++)
{
cout<<"n"<<i+1<<"=";
cin>>a[i];
s=s+a[i];
}
//求最大值
int max(int,int);
Max=max(a[0],a[1]);
for(i=2;i<N;i++)
Max=max(Max,a[i]);
cout<<"Max="<<Max<<endl;
//求最小值
int min(int,int);
Min=min(a[0],a[1]);
for(i=2;i<N;i++)
Min=min(Min,a[i]);
cout<<"Min="<<Min<<endl;
//求平均值
Avg=(float)s/(float)N;
cout<<"Avg="<<Avg<<endl;}
else cout<<"It is error!"<<endl;
return 0;
}
int max(int x,int y)
{
int z;
z=x>y?x:y;
return z;
}
int min(int x,int y)
{
int z;
z=x<y?x:y;
return z;
}
不构建函数会简单一点:
#include <iostream>
using namespace std;
int main()
{
int N,max,min,s=0;
float Avg;
cout<<"N=";
cin>>N;
if(N<=10&&N>=1)
{int i,a[N];
for(i=0;i<N;i++)
{
cout<<"n"<<i+1<<"=";
cin>>a[i];
s=s+a[i];
}
//求最大值
max=a[0];
min=a[0];
for(i=1;i<N;i++)
{if(max<a[i]) max=a[i];
if(min>a[i]) min=a[i];}
cout<<"Max="<<max<<endl;
cout<<"Min="<<min<<endl;
//求平均值
Avg=(float)s/(float)N;
cout<<"Avg="<<Avg<<endl;}
else cout<<"It is error!"<<endl;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int i,k,j;
for(i=1;i<5;i++)
{
for(k=1;k<=4-i;k++)
cout<<" ";
for(j=1;j<=2*i-1;j++)
cout<<"*";
cout<<endl;
}
for(i=1;i<4;i++)
{
for(k=1;k<=i;k++)
cout<<" ";
for(j=1;j<=7-2*i;j++)
cout<<"*";
cout<<endl;
}
return 0;
}