📄 shunxucunchu.c
字号:
#include <stdio.h>
#define N 10
int sq_insert(int *,int *,int,int,int);
int sq_delete(int *,int *,int);
void main()
{
int list[N],i,n=N-1;
int x=100,pos=5;
for (i=0;i<n;i++)
list[i]=i;
for (i=0;i<n-1;i++)
printf("%d,",list[i]);
printf("%d\n",list[i]);
if (sq_insert(list,&n,pos,N,x)!=0)
printf("Error inserting element\n");
else
{
for(i=0;i<n-1;i++)
printf("%d,",list[i]);
printf("%d\n",list[i]);
}
if (sq_delete(list,&n,pos)!=0)
printf("Error deleting element\n");
else
{
for (i=0;i<n-1;i++)
printf("%d,",list[i]);
printf("%d\n",list[i]);
}
getch();
}
int sq_insert(int *list,int *npt,int i,int maxn,int x)
{
int k;
if (i<0 || i>*npt) return 1;
if (*npt==maxn) return 2;
for (k=*npt;k>i;k--)
list[k]=list[k-1];
list[k]=x;
++*npt;
return 0;
}
int sq_delete(int *list,int *npt,int i)
{
int v;
if (i<0 || i>=*npt) return 1;
if (*npt==0) return 2;
for (v=i+1;v<*npt;v++)
list[v-1]=list[v];
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -