C语言数组
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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; }