实验6_数组

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C语言程序设计》实验报告

实验序号:6 实验项目:数组2.编写程序输入一个字符串,删除字符串中的所有数字字符后输出此字符串。

个小孩围成一圈分糖,老师分给第1个孩子10块,第2个孩子2块,第3个孩个孩子22块,第5个孩子16块,第6个孩子4块,第7个孩子10块,第8个孩子14块,第10个孩子20块,然后所有的小孩同时将自己手中的糖分一半给右边的小孩,糖块数为奇数的人可向老师再要一块。问经过这样几次调整后大家手

附源程序清单:

1.

#include

#include

int main(void)

{

int number[1000];

int i=0, j= 0;

for(i=0; i<1000; i++ ) number[i]=i+1;

number[0]=0;

j= 1;

while( j<1000)

{

if(number[j]!=0 )

for( i= j+1;i<1000; i++ )

{

if( number[i]%number[j]==0) number[i]=0;

}

j++;

}

for( i=0; i<1000; i++ )

if(number[i]!=0 )

printf("%4d",number[i]);

return 0;

}

2.

3.#include

main()

{

int a[100],b[100],x[100],i,j=0,k,l=0;

printf("please enter the number of x:");

scanf("%d",&k);

printf("please enter integerof the x,Separated by a space:");

for(i=0;i

scanf("%d",&x[i]);

for(i=0;i

{

if(x[i]>0)

{

a[j]=x[i];j++;

}

else if(x[i]<0)

{

b[l]=x[i];l++;

}

}

printf("a:");

for(i=0;i

printf("%d",a[i]);

printf("b:");

for(i=0;i

printf("%d\n",b[i]);

printf("\n");

}

4.#include

int main()

{

int a[10]={10,2,8,22,16,4,10,6,14,20},b[10];

int i,allEqual=0;

int count=0;

while (allEqual!=1)

{

for (i=0;i<10;i++)

{

b[i]=a[i]; a[i]=a[i]/2;

}

for(i=0;i<9;i++)

a[i] =a[i]+ b[i+1]/2;

a[9] += b[0]/2;

for (i=0;i<9;i++)

{

if (a[i]==a[i+1])

allEqual=1;

else

{

allEqual=0;

break;

}

}

for (i=0;i<10;i++)

{

if (a[i]%2==1)

a[i]=a[i]+1;

}

count++;

}

printf ("count=%d,number=%d\n",count,a[0]);

return 0;

}

5.

6.

相关文档
最新文档