| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 424 人关注过本帖
标题:数组的调用问题
取消只看楼主 加入收藏
ybyc9999
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2015-1-24
结帖率:90%
收藏
已结贴  问题点数:10 回复次数:2 
数组的调用问题
#include <stdio.h>
#include <iostream>

int main(void)
{
    void test(int v);
    int a[10]={1,2,3,4,-1,-2,-3,-4,2,3};
    int i;
   
    for(i=0;i<10;i++)
    {
        printf("%d ",&a[i]);
        if(i==4)printf("\n");            
    }
    printf("\n");   
   
    for(i=0;i<10;i++)
    {
        test(&a[i]);            
    }
    system("pause");
    return 0;
}

void test(int v)
{
     if(v>0)printf("%d ",v);
     else printf("%d ",v);
}

这个为什么调用test(&a[i]); 会失败,请大神指点
搜索更多相关主题的帖子: include 
2015-02-07 09:13
ybyc9999
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2015-1-24
收藏
得分:0 
回复 3楼 young
#include <stdio.h>
#include <iostream>

int ave,max,min;
int main(void)
{
    int ave(int b[]);
    int max(int c[]);
    int min(int d[]);

    int a[10]={65,48,89,38,56,74,87,90,66,88};
    ave=ave(a);
    max=max(a);
    min=min(a);

    printf("ave=%d",ave);
    printf("max=%d",max);
    printf("min=%d",min);

    system("pause");
    return 0;
}

int ave(int b[])
{
    int sum=0,i;
    for(i=0;i<10;i++)
    {
         sum+=b[i];           
    }
    ave=sum/10;
    return ave;
}

int max(int c[])
{
    int i,max=c[0];
    for(i=0;i<10;i++)
    {
         if(c[i]>max)
         {
             max=c[i];        
         }              
    }
    return max;
}

int min(int d[])
{
    int i,max=d[0];
    for(i=0;i<10;i++)
    {
          if(d[i]<min)
          {
              min=d[i];        
          }            
    }
    return min;
}


恩,这个程序我修改后了,为什么也不行
2015-02-07 11:18
ybyc9999
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2015-1-24
收藏
得分:0 
回复 6楼 embed_xuel
恩,明白了谢谢
2015-02-07 11:33
快速回复:数组的调用问题
数据加载中...
 
   



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

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