易码技术论坛

 找回密码
 加入易码
搜索
查看: 205156|回复: 4

求助:关于C中数组做形参的问题

[复制链接]
发表于 2007-6-25 21:10:10 | 显示全部楼层
LZ不要使用[ u]  [ i]等与wind code冲突的标示


我也不大明白  
只是数组能作行参吗?貌似不行哦
数组的表示实际就是该数组第一个元素的地址
发表于 2007-6-25 22:34:33 | 显示全部楼层
b=a[m] ?

应该是这样吧?
if(a[m]%1)
   {
   b[ u]=a[m];
   u++;
   }
而且输出时,并不是输入几个就输出几个.
发表于 2007-6-25 22:50:50 | 显示全部楼层
getodd中n在使用前没有初始化
发表于 2007-7-1 16:41:09 | 显示全部楼层
用指针吧
 楼主| 发表于 2007-6-25 20:05:33 | 显示全部楼层 |阅读模式
题目:将一个数组中的奇数放在另一个数组中反回。

我太菜了,还是做出个错的来,请大家帮忙找找错误。
  1. int getodd(int a[],int b[])
  2. {
  3.   int  m,n,u=0;
  4.   for(m=0;m<n;m++)
  5.    {
  6.     if(a[m]%2)
  7.     {
  8.       b[u]=a[m];
  9.       u++;
  10.     }
  11.    }
  12. }
  13. main()
  14. {
  15.   int n=0,i=0;
  16.   int x[255],y[255];
  17.   for(i=0;i<255;i++)
  18.    scanf("%d",&x[i]);
  19.   getodd(x[],y[]);
  20.   while(n<255)
  21.   {
  22.    printf("%d ",x[n]);
  23.    n++;
  24.   }
  25.   printf("\n");
  26.   while(i<n)
  27.   {
  28.    printf("%d ",y[i]);
  29.    i++;
  30.   }
  31. }
复制代码
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-19 03:00 , Processed in 0.012081 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表