| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 336 人关注过本帖
标题:额。初学者,问个函数问题。麻烦大大们解答下哈
只看楼主 加入收藏
sd4479763
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-9-19
结帖率:33.33%
收藏
已结贴  问题点数:10 回复次数:1 
额。初学者,问个函数问题。麻烦大大们解答下哈
程序代码:
#include<stdio.h>
int input();
void main()
{
  int a[50],i,len,local,data;
  input(int a[i],int &len);
  len=i;
  printf("数组长度len=%d\n",len);
  printf("输入数据为:");
  for(i=0;i<len;i++)
    printf("%3d",a[i]);
inloda:
  printf("\n请输入插入位置和插入的数:");
  scanf("%d%d",&local,&data);
  if(local<0||local>len)
  {
    printf("插入位置错误\n");
    goto inloda;
  }
  for(i=len;i>=local;i--)
    a[i+1]=a[i];
  a[local]=data;
  len=len+1;
  printf("插入后的数据位:");
  for(i=0;i<len;i++)
    printf("%3d",a[i]);
inlo:
  printf("\n请输入要删除原数的位置:");
  scanf("%d",&local);
  if(local<0||local>=len)
  {
    printf("删除位置错误\n");
    goto inloda;
  }
  for(i=local+1;i<len;i++)
    a[i-1]=a[i];
  len=len-1;
  printf("删除后的数据为:");
  for(i=0;i<len;i++)
    printf("%3d",a[i]);
   printf("\n");
  getch();
}
//-------------------------------
int input(int a[i],int *len)
{
  int i;
  printf("请输入整型量(0结束):\n");
  i=-1;
  while(a[i]!=0)
  {
    i++;
    scanf("%d",&a[i]);
  }
  return a[i];
}
似乎错了很多,但是不太会用函数的参数的东西,老火啊,请问这个怎么处理呢?
搜索更多相关主题的帖子: 函数 麻烦 解答 
2010-11-23 15:24
qqlinlin
Rank: 2
等 级:论坛游民
帖 子:13
专家分:58
注 册:2010-11-23
收藏
得分:10 
input(int a[i],int &len);
这里明显错了,你传一个指针就行了,怎么是这样传的呢?
我Q是:1530591908
2010-11-23 15:28
快速回复:额。初学者,问个函数问题。麻烦大大们解答下哈
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027244 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved