狐狸吃兔子
发布网友
发布时间:2022-05-18 17:18
我来回答
共5个回答
热心网友
时间:2022-06-19 03:25
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
#define MaxSize 10 //修改的第一个地方
#define n 1000
typedef int ElemType;
typedef struct
{ElemType data[MaxSize];//存放顺序表元素
int length;//存放顺序表的长度
} SqList;//顺序表的类型定义
void InitList(SqList *&L)
{
L=(SqList *)malloc(sizeof(SqList));//分配存放线性表的空间
L->length=0;
}
//修改的第二个地方
void CreateList(SqList *L)//建立顺序表
{
int i;
for (i=0;i<10;i++)
L->data[i]=0;
//L->length=n;
}
//修改的第三个地方
void DispList(SqList *L)
{
int i;
for (i=0;i<10;i++)
printf("%d ",L->data[i]);
printf("\n");
for (i=0;i<10;i++)
if(L->data[i]==0) printf("%3d",i+1);
printf("\n");
}
//新建一个函数,实现按规则进洞
void find(SqList *L)
{
int count=0;
int i;
for(i=1;i<=n;i++)
{
L->data[count]=1;
count=(count+i+1)%MaxSize;
}
}
void main()
{
SqList *L;
printf("\n初始化顺序表中......\n");
InitList(L);CreateList(L);
printf("\nfind......\n");
find(L);
printf("\n打印顺序表中......\n");
DispList(L);
}
热心网友
时间:2022-06-19 04:43
2号洞
热心网友
时间:2022-06-19 06:18
#include"iostream"
usingnamespacestd;
voidmain(){
intx[10]={
1,2,3,4,5,6,7,8,9,10
};
intp=0;
x[p]=0;
for(inti=2;i<=1000;i++){
p=(p+i)%10;
x[p]=0;
}
for(intj=0;j<10;j++){
if(x[j]!=0)cout<<x[j]<<endl;
}
}
解决你的问题的同时..我拉个链接
我们是友爱的wowER~~~~·
参考资料:www.5la.org
热心网友
时间:2022-06-19 08:09
智商好高、、、
热心网友
时间:2022-06-19 10:17
2号麻··都跳开了