c语言函数fun奇数删除 C语言删除一个数字中的奇数

C语言编程,输入10 个正整数到数组,删除删除其中的奇数,输出

用%2取余计算确定是否是奇数。

走过十载,我们已为众多企业及政府机关提供专业的互联网服务。我们不只是一家专业网站建设公司;我们对营销、技术、服务都有自己独特见解,创新互联采取“创意+综合+营销”一体化的方式为您提供更专业的服务!创新互联经历的每一步也许不一定是最完美的,但每一步都有值得深思的意义。

includestdio.h

void main(){

int i,num[10];

for(i=0;i10;i++){

printf("请输入第%d个数:",(i+1));

scanf("%d",num[i]);

}

printf("删除奇数后的数组为:");

for(i=0;i10;i++){

if(num[i]%2==0){

printf("%d,"num[i]);

}

}

}

一道C语言题求解!

#include stdio.h

#include string.h

void fun( char *str )

{

int i=1;

int j=0;

int len = strlen( str );

for ( ; ilen; i+=2 )

{

if ( str[i] % 2 == 1 )

{

str[j] = str[i];

j++;

}

}

str[j] = '\0';

}

void main()

{

char str[] = "abcdeklmnoxyz";

fun( str );

}

C语言:把数组中的奇数按原顺序存放回数组中,把偶数从数组中删除,奇数个数通过函数值返回

没仔细看,main()函数里有个未知的标示符:prontf

#include stdio.h

#define N 9

int fun(int a[],int n)

{

int i,j;

j=0;

for(i=0;in;i++)

if(a[i]%2==1)

{

a[j]=a[i];

j++;

}

return j;

}

int main()

{

int b[N]={9,1,4,2,3,6,5,8,7},i,n;

printf("\nThe original data:\n");

for(i=0;iN;i++)

printf("%4d",b[i]);

printf("\n");

n=fun(b,N);

printf("\nThe number of odd:%d",n);

printf("\nThe odd number:\n");

for(i=0;in;i++)

printf("%4d",b[i]);

printf("\n");

return 0;

}

调了一下,对比一下和你的程序有哪些不同吧

用C语言:输入10个正整数到数组,删除其中的奇数,输出

奇数可以使用求余2是否为0来判断

所以可以通过遍历一次数组

然后对每个元素求余2看其是否为奇数

再定义一个数组(如果你想要在原有数组中进行数据的修改的话可以不用再定义,不过那会比较麻烦,再定义一个数组是以空间换时间的做法)

将数组中不是奇数的元素保存在该数组中

最后通过输出该数组就可以了

如果自己不想写代码的话

支付包给我个2元红包我可代劳


文章名称:c语言函数fun奇数删除 C语言删除一个数字中的奇数
网址分享:http://myzitong.com/article/hipphi.html