- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C编程课后答案之数组
循环结构的程序设计
实验目的:掌握数组的应用
1
#includeiostream.h
void main ()
{
int i,a[20],w,n,m,t;
cout输入数据个数:;
cinn;
cout输入数据:;
for(i=0;in;i++)
cina[i];
w=0;m=0;
for(i=0;in-1;i++)
{
if(a[i]a[w])
w=i;
else if(a[i]a[m])
m=i;
}
t=a[m];
a[m]=a[0];
a[0]=t;
t=a[w];
a[w]=a[n-1];
a[n-1]=t;
cout处理结果:;
for(i=0;in;i++)
cout a[i];
coutendl;
}
2
#includestdio.h
void main()
{
int i=-1,m=0;
float a[20],ave,sum=0;
printf(输入实数);
do
{
i++;
scanf(%f,a[i]);
}
while(a[i]0);
for(i=0;a[i]0;i++)
{
sum=sum+a[i];
ave=sum/(i+1);}
for(i=0;a[i]0;i++)
{
if(a[i]ave)
m=m+1;
}
printf(大于等于平均值的实数个数);
printf(%d\n,m);
}
3
#includeiostream.h
void main ()
{
int i,a[100],k=1,m=1;
for(i=1;i=100;i++)
if((i%7==0)||(i%11==0))
{
a[k]=i;
k++;
m++;
}
cout1~100之间能被7或11整除的所有整数:endl;
for(k=1;k=m;k++)
{
cout a[k];
if(k%10==0)
coutendl;
}
coutendl;
}
4
#includeiostream.h
void main()
{
int i=0,n=0,a[20],m;
cout输入数列:;
do
{
cina[i];
i++;
n++;
}
while(a[i-1]!=0);
cout输入要查找的数:;
cinm;
for(i=0;in;i++)
{
if(a[i]==m)
{
break;
}
} if(in-1)
coutm在数列中,是第i+1个数。;
else
coutm不在数列中。;
coutendl;
}
5
#includeiostream.h
void main()
{
int a[20],i=0,n,k,j;
cout输入数列:;
do
{
i++;
cina[i];
n=i;
}
while(a[i]0);
cout输入要查找的数:;
cink;
for(i=1;a[i]0;i++)
{
if(k==a[i])
{j=i;
for(j=i;jn;j++)
a[j]=a[j+1];
}
if(k==a[i])
如果是3个一难道要继续重复吗 {j=i;
for(j=i;jn;j++)
a[j]=a[j+1];
}
}
for(i=1;a[i]0;i++)
couta[i] ;
}
6
#includeiostream.h
void main()
{
int i,a[20],n;
cout请输入数据个数:;
cinn;
cout请输入数据:;
for(i=1;i=n;i++)
{
cina[i];
}
a[0]=a[n];
for(i=n-1;i0;i--)
{
a[i+1]=a[i];
}
a[1]=a[0];
for(i=1;i=n;i++)
cout a[i];
coutendl;
}
7
#includeiostream.h
void main()
{
int a[11],i,j,w,t,k;
cout输入数列:;
for(i=1;i11;i++)
cina[i];
for(i=1;i10;i++)
{
w=i;
for(j=i+1;j=10;j++)
if(a[w]a[j])
w=j;
if(w!=i)
{
t=a[w];
a[w]=a[i];
a[i]=t;
}
}
coutendl输
文档评论(0)