C语言数组

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

《高级语言程序设计》实验报告实验序号:5 实验项目:数组

1. #include

#include

int main()

{

int array[1000];

int i=0, iter = 0;

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

array[i] = i+1;

array[0] = 0;

iter = 1;

while( iter<1000 )

{

if( array[iter]!=0 )

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

{

if( array[i]%array[iter] == 0 )

array[i] = 0;

}

iter++;

}

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

if( array[i]!=0 )

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

}

2#include

#include

int main()

{

char str[100],s[100];

int i,j;

scanf("%s",str);

for(i=strlen(str)-1,j=0;i>=0;i--)

if(str[i]>'0' && str[i]<='9') //要删除的就不用赋值了。

continue;

else

s[j++]=str[i];

s[j]='\0';

printf("%s\n",s);

return 0;

}

3. #include

main()

{

int ab[50],a[50],b[50],n,m,q=0,p=0;

printf("请输入元素个数:");

scanf("%d",&n);

printf("请输入各个元素:");

for(m=0;m

scanf("%d",&ab[m]);

for(m=0;m

{

if(ab[m]>0)

{ a[q]=ab[m];

q++;

}

if(ab[m]<0)

{

b[p]=ab[m];

p++;

}

}

printf("a[%d]=",q);

for(m=0;m

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

printf("\n");

printf("b[%d]=",p);

for(m=0;m

printf("%d ",b[m]);

}

4.

5. #include

#include

#include

void main()

{

int a[2][10],i,j;

srand(time(0));

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

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

a[i][j]=rand()%10;

printf("随机产生的数:\n");

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

{

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

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

}

printf("\n");

}

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

{

if(a[0][j]>a[1][j])

{

printf("第一行数大");

return;

}

else if(a[0][j]

{

printf("第er行数大");

return;

}

else ;

}

}

6.#include

#include

main()

{

int a[5][5];

int i,j,sum=0,count=0;

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

{

for(j=0;j<5;j++)

{

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

}

}

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

{

for(j=0;j<5;j++)

{

if(j==0||j==4)

{

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

}

else

{

sum=sum+a[i][0]+a[i][4];

break;

}

}

}

printf("sum=%d\n\n",sum);

system("pause");

}

.

相关文档
最新文档