VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 251|回复: 4

为什么调试不了啊

[复制链接]
81_avatar_middle
最佳答案
0 
在线会员 发表于 2022-4-12 21:16:20 | 显示全部楼层 |阅读模式
#include <iostream>
using namespace std;
void get_min_max(int srt[], int arr_len, int* max_c = NULL, int* min_c = NULL)
{
        if (arr_len < 0 || (!max_c && !min_c)) return;
        int min_valuel = srt[0];
        int max_valuel = srt[0];
        for (int i = 1; i < arr_len; i++)
        {
                if (min_valuel > srt[i] min_valuel = srt[i]);
                if (max_valuel > srt[i] max_valuel = srt[i]);
        }
        if (max_c) *max_c = max_valuel;
        if (min_c) *min_c = min_valuel;
}
void get_min_max(int srt, int arr_len, int* max_c, int* min_c)
int main(int argc, char* argv[])
{
        int srt[] = { 66,33,55,22,88,89,19 };
        int c, d;
        get_min_max(srt, sizeof(srt), &c, &d);
        cout << "最大数 = " << c << ",最小数 = " << d << endl;
}
已启动生成…
1>------ 已启动生成: 项目: zhang, 配置: Debug x64 ------
1>gehao.cpp
1>C:\Users\小九\source\repos\zhang\gehao.cpp(21,1): fatal error C1071: 在注释中遇到意外的文件结束
1>HelloWorld.cpp
1>C:\Users\小九\source\repos\zhang\HelloWorld.cpp(10,27): error C2146: 语法错误: 缺少“)”(在标识符“min_valuel”的前面)
1>C:\Users\小九\source\repos\zhang\HelloWorld.cpp(10,46): error C2059: 语法错误:“)”
1>C:\Users\小九\source\repos\zhang\HelloWorld.cpp(11,27): error C2146: 语法错误: 缺少“)”(在标识符“max_valuel”的前面)
1>C:\Users\小九\source\repos\zhang\HelloWorld.cpp(11,46): error C2059: 语法错误:“)”
1>C:\Users\小九\source\repos\zhang\HelloWorld.cpp(17,1): error C2144: 语法错误:“int”的前面应有“;”
1>正在生成代码...
1>已完成生成项目“zhang.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========




上一篇:重写CDockablePane类设置样式后,左侧无法拉伸
下一篇:程序从C# 移植到 C++CLR看不懂错误提示
81_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2022-4-12 21:25:27 | 显示全部楼层
有大神能告诉一下怎么解决这个问题吗,谢谢
34_avatar_middle
最佳答案
0 
在线会员 发表于 2022-4-14 16:50:28 | 显示全部楼层
if (min_valuel > srt[i] 为什么调试不了啊 min_valuel = srt[i])
那个地方?
03_avatar_middle
最佳答案
1 
在线会员 发表于 2022-4-14 18:24:57 | 显示全部楼层
  1. #include <iostream>
  2. using namespace std;
  3. void get_min_max(int srt[], int arr_len, int* max_c = NULL, int* min_c = NULL)
  4. {
  5.         if (arr_len < 0 || (!max_c && !min_c)) return;
  6.         int min_valuel = srt[0];
  7.         int max_valuel = srt[0];
  8.         for (int i = 1; i < arr_len; i++)
  9.         {
  10.                 if (min_valuel < srt[i]) min_valuel = srt[i];//括号位置错了,基本语法错误  逻辑错了应该是小于号
  11.                 if (max_valuel > srt[i]) max_valuel = srt[i];
  12.         }
  13.         if (max_c) * max_c = max_valuel;
  14.         if (min_c) * min_c = min_valuel;
  15. }
  16. int main()
  17. {
  18.         int srt[] = { 66,33,55,22,88,89,19 };
  19.         int c, d;
  20.         get_min_max(srt, sizeof(srt)/4, &c, &d);//sizeof(str)   int占4个字节 所以应该除以4
  21.         cout << "最大数 = " << c << ",最小数 = " << d << endl;
  22. }
复制代码
39_avatar_middle
最佳答案
0 
在线会员 发表于 2022-4-16 22:31:03 | 显示全部楼层
if (min_valuel > srt[i]) min_valuel = srt[i];
if (max_valuel > srt[i]) max_valuel = srt[i];
这个地方
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2022-10-5 04:10

Powered by CcTry.CoM

© 2009-2021 cctry.com

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