不会,请求帮忙?
输入一个数,判断数组里面的元素是否与所输入的这个数相同,如果相同就删除?#include "stdafx.h"
#include "stdio.h"
int main(int argc, char* argv[])
{
int a[5]={1,2,3,2,5};//例如我输入2,如何将数组里面的元素是2的全部删除,输出为1,3,5?
int b=0;
int i=0;
int sum=0;
printf("input b:\n");
scanf("%d",&b);
for(i=0;i<5;i++)
{
if(b==a[i])
{
a[i]=a[i+1];
sum=sum+1;
}
}
for(i=0;i<5-sum;i++)
{
printf("%d",a[i]);
}