问题分类 [算法]

提问

0

价值

1

答案

153

浏览

怎么提高图片的亮度?

我是想逐个像素修改,获取像素BGR,再转为HSV,调整V,再转回BGR。

问题出在我不会用BGRtoHSV()这个函数,或者是我编写的代码有问题。

能否有大神帮我看看,真的非常感谢!

void  Color_test(IMAGE* pimg)
{
	DWORD* p = GetImageBuffer(pimg);	// 获取显示缓冲区指针
	COLORREF c;
	float* h;
	float* s;
	float* v;
	for (int i = pimg-&
ava
Link

2021-1-25

0

价值

1

答案

234

浏览

读取访问权限冲突 0xCDCDCDCD

运行环境:VS2019(C语言编写)

问题:执行到Enqueue的以下语句时,引发读取访问权限冲突,错误显示堆内存未初始化,个人能力不足,不知道怎么处理

node->val = root->val;

程序目的:实现二叉树的层序遍历

提示:由于程序执行递归所以需要多次输入-1结束,程序没有陷入死循环。

程序完整代码:

/***
二叉树的层序遍历
利
ava
凤栖梧

2020-11-22

0

价值

1

答案

216

浏览

写入访问权限冲突

运行环境:VS2019(C语言编写)

问题:写入访问权限冲突(res[*resSize++] = root->val;语句引发)

/****
二叉树前序遍历实现
***/
#include<stdio.h>
#include<malloc.h>
typedef struct TreeNode {
	struct TreeNode* left;
	struct TreeNode* right;
	int val;
}BiTree;
/**
初始化树
ava
凤栖梧

2020-11-21

0

价值

1

答案

259

浏览

数列求和的代码运行时一直输出-nan(ind)

题目内容:

计算并输出s的值。s的计算方法见下式,其中m为实数,其值由键盘读入。计算时,要求最后一项的绝对值小于1e-4,输出结果保留两位小数。

输入格式:实数m,格式控制串为"%lf"

输出格式:式子的值,输出格式控制串为"%.2f\n"

输入样例:0.2

输出样例:0.18

#include<stdio.h>
#include<math.h>
int main()
{
	int i = 1, sign
ava
三木

2020-11-15

0

价值

1

答案

213

浏览

程序一直输出false结果,,

运行环境:VS2019(C语言编写)

题目:

给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。

示例 1:

输入: "abab"
输出: True

解释: 可由子字符串 "ab" 重复两次构成。

示例 2:

输入: "aba"
输出: False

示例 3:

输入: "abcabcabcabc"
输出: True

解释: 可由子字符串

ava
凤栖梧

2020-11-5

0

价值

1

答案

289

浏览

C语言写入数组数据时缓冲区溢出

运行环境:VS2019(C语言编写)

程序目的:实现力扣滑动窗口问题  

给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。

示例:

输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3
输出: [3,3,5,5,6,7] 
解释:
	滑动窗口的位置				最大值
-------------------------		-----
[1  3  -1] -3  5  3  6  7	
ava
凤栖梧

2020-10-31

1

价值

2

答案

617

浏览

C语言蓝桥杯 - 跑步训练

/*问题描述:小明要做一个跑步训练。
初始时,小明充满体力,体力值计为 10000。如果小明跑步,每分钟损耗
600 的体力。如果小明休息,每分钟增加 300 的体力。体力的损耗和增加都是
均匀变化的。
小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循
环。如果某个时刻小明的体力到达 0,他就停止锻炼。
请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案。
答案中只填写数,不填写单位。编程求解。*/

答案是3880,而我的代

ava
陳以卿

2020-9-9

0

价值

2

答案

384

浏览

C 语言蓝桥杯:在 1 至 2020 中,有多少个数的数位中包含数字 9?

【问题描述】在 1 至 2020 中,有多少个数的数位中包含数字 9?

注意,有的数中的数位中包含多个 9,这个数只算一次。
例如,1999 这个数包含数字 9,在计算只是算一个数。
编程求解。

我的错误代码如下

#include <stdio.h>

int main()
{
	int i = 1, y = 0, z = 0;
	for (i = 1; i <= 2020; i++)
	{
		while (i)
		{
			
ava
陳以卿

2020-9-4

0

价值

1

答案

433

浏览

关于在线测评系统的一道问题

题目

给定多行,一行一个整数i,输出第i个素数(素数2是第1个素数),每个结果一行,最后一行有回车;直至输入结束

i<100010

例子

输入

1
2
5
3

输出

2
3
11
5

我的解答

#include<stdio.h>
#define N 100010
int prime(int n);
long