鱼C论坛

 找回密码
 立即注册
查看: 2222|回复: 4

43集 最后一个习题

[复制链接]
头像被屏蔽
发表于 2013-11-21 04:58:50 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-21 04:58:51 | 显示全部楼层
for (p = 0;*p <= 10; p++)
在函数bag的for循环体中数组越界了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-21 09:47:26 | 显示全部楼层
还不单单是这个问题呢,楼主怎么用p做循环变量了呀????
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-21 16:35:13 | 显示全部楼层
第17行引出的错误,因为  for (p = 0;*p <= 10; p++)
这里的p 是一个地址,你当然不能p=0, 把数组当参数来传的话,最好把数组的长度传过来,


#include <iostream>
using namespace std;
int max;
int min;

void main()
{
        void bag(int *p, int n);
        void bag(int *p); int number[10] = {0};
        cout << "input 10 numbers" << endl;
        for (int i = 0; i <= 9; i++)
        {
                cin >> *(number+i);
        }
        bag(number, 10);
        cout << "max=" << max << endl;
        cout << "min=" << min << endl;
}
void bag(int *p, int n)
{
        int i = 0;
        for (;i < n; p++,i++)
        {
                if (max < *p)
                {
                        max  = *p;
                }
                if (min > *p)
                {
                        min = *p;
                }
        }

}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-21 16:40:26 | 显示全部楼层
上面个程序有点小问题

#include <iostream>
using namespace std;
int max;
int min;

void main()
{
        void bag(int *p, int n);
        void bag(int *p); int number[10] = {0};
        cout << "input 10 numbers" << endl;
        for (int i = 0; i <= 9; i++)
        {
                cin >> *(number+i);
        }
        bag(number, 10);
        cout << "max=" << max << endl;
        cout << "min=" << min << endl;
}
void bag(int *p, int n)
{
        int i = 0;
        for (;i < n; p++,i++)
        {
                        if(i == 0) {
                                max = min = *p;
                        }
                if (max < *p)
                {
                        max  = *p;
                }
                if (min > *p)
                {
                        min = *p;
                }
        }

}


  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 15:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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