编写函数实现删除一维整型数组中指定元素,在主函数输入数组和输出数
C语言作业:【问题描述】编写函数实现删除一维整型数组中指定元素,在主函数输入数组和输出数组(假设数组元素各不相同)。【输入形式】输入删除前的元素个数和数组元素,输入待删除...
C语言作业:
【问题描述】编写函数实现删除一维整型数组中指定元素,在主函数输入数组和输出数组(假设数组元素各不相同)。
【输入形式】输入删除前的元素个数和数组元素,输入待删除的元素
【输出形式】输出删除后的数组元素
【样例输入】
5
1 3 4 5 2
3
【样例输出】
after delete:
1 4 5 2
#include<stdio.h>
int main()
{
int i,length,num;
printf("input the length of array\n") ;
scanf("%d", &length);
int array[length];
printf("input date\n");
for(i=0;i<length;i++)
{
scanf("%d", &array[i]);
}
printf("input the number you want to delete");
scanf("%d", &num);
for(i=0;i<length;i++)
{
if(array[i]!=num)
{
printf("%d\n", array[i]);
}
}
}
哪里有错啊 展开
【问题描述】编写函数实现删除一维整型数组中指定元素,在主函数输入数组和输出数组(假设数组元素各不相同)。
【输入形式】输入删除前的元素个数和数组元素,输入待删除的元素
【输出形式】输出删除后的数组元素
【样例输入】
5
1 3 4 5 2
3
【样例输出】
after delete:
1 4 5 2
#include<stdio.h>
int main()
{
int i,length,num;
printf("input the length of array\n") ;
scanf("%d", &length);
int array[length];
printf("input date\n");
for(i=0;i<length;i++)
{
scanf("%d", &array[i]);
}
printf("input the number you want to delete");
scanf("%d", &num);
for(i=0;i<length;i++)
{
if(array[i]!=num)
{
printf("%d\n", array[i]);
}
}
}
哪里有错啊 展开
展开全部
你的变量没有定义就使用了 c语言中所有变量必须先定义再使用
#include<stdio.h>
int main()
{
int i,length,num;
int array[1000];
printf("input the length of array\n") ;
scanf("%d", &length);
printf("input date\n");
for(i=0;i<length;i++)
{
scanf("%d", &array[i]);
}
printf("input the number you want to delete");
scanf("%d", &num);
for(i=0;i<length;i++)
{
if(array[i]!=num)
{
printf("%d\t", array[i]);
}
}
}
#include<stdio.h>
int main()
{
int i,length,num;
int array[1000];
printf("input the length of array\n") ;
scanf("%d", &length);
printf("input date\n");
for(i=0;i<length;i++)
{
scanf("%d", &array[i]);
}
printf("input the number you want to delete");
scanf("%d", &num);
for(i=0;i<length;i++)
{
if(array[i]!=num)
{
printf("%d\t", array[i]);
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main()
{
int i,length,num;
scanf("%d", &length);
int array[length];
for(i=0;i<length;i++)
{
scanf("%d", &array[i]);
}
scanf("%d", &num);
printf("after delete:\n");
for(i=0;i<length;i++)
{
if(array[i]!=num)
{
printf("%d ", array[i]);
}
}
}
int main()
{
int i,length,num;
scanf("%d", &length);
int array[length];
for(i=0;i<length;i++)
{
scanf("%d", &array[i]);
}
scanf("%d", &num);
printf("after delete:\n");
for(i=0;i<length;i++)
{
if(array[i]!=num)
{
printf("%d ", array[i]);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这根本就没从数组中删除吧,只是打印的时候没打印而已
追问
求大神帮忙
追答
要删除相等的第一个还是所以有相等的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询