帮忙用c语言编一个程序,题目如下

来源:百度知道 编辑:UC知道 时间:2024/06/15 21:32:42
有序数列{0,1,2,3,4,5,6,7,8,9}指定其中人一个数(键盘输入k=4)将4删除,依然有序输出.
谢谢您的帮忙

打算用什么呢~~
数组还是链表~~

数组的话简单~~
链表的话麻烦些,但是输出的时候方便,程序上有点大

#include<stdio.h>
void main()
{
int a[10]={0,1,2,3,4,5,6,7,8,9},i=0,j=0,k=0;
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("\n");
printf("Pleade input the number you want to delete:\n");
scanf("%d",&k);
for(i=0;i<10;i++)
{
if(a[i]==k)
for(j=i;j<10;j++)
{
a[j]=a[j+1];
}
}
for(i=0;i<9;i++)
printf("%d",a[i]);
}