RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

全部问题

Martin Hope
Mik
Asked: 2025-04-30 23:47:35 +0000 UTC

C语言、地址运算、指针和malloc

  • 8

各位同事,我实在想不通问题出在哪里。

存在一个问题:

接受int n; - 从控制台输入的序列中的实数个数。将所有数字显示为小数点后两位。例如:输入 - 3 4.123 7.011 5.1// 3 - 数字的数量(<100),其余的是数字本身。

结论 -4.12 7.01 5.10

这是我得到的代码:

#include <stdio.h>
#include <stdlib.h>

main(){
    int n=0,i=0;
    double *pn;

    scanf("%d",&n);                        // Принимаю кол-во чисел в последовательности
    pn=(double *)malloc(n*sizeof(double)); // Присваиваю указатель на первый элемент блока 
                                           //   из n-ячеек памяти размером double 
    while(i<n)                             // Гоняю цикл n-раз
        scanf("%f",pn+i++);                // После присваивания инкрементирую i для 
                                           //   смещения в следующем цикле, по блоку памяти 
                                           //   выделенным malloc
    while(i>0){
        printf("%.2f\n",*(pn + n - i--));  // Вывод чисел n-раз с 2-мя десятичными знаками
    }
    free(pn);                              // Освобождаю память, хотя, она и так 
                                           // освободится после выхода из программы,
                                           // если я правильно понимаю.
}

结果如下:

![结果

如果我使用类型指示器 int *并输入int数字,将格式从 更改为"%f","%d"那么它似乎可以工作:

似乎有效

我不明白——为什么它不适用于实数?

我想了解指针和地址算术,所以我选择了这个解决方案。

c
  • 2 个回答
  • 32 Views
Martin Hope
Филипп Шувалов
Asked: 2025-04-29 18:15:51 +0000 UTC

CadQuery python:构建对象的复杂倒角

  • 8

尝试在 CadQuery Python 中对螺栓进行建模:

import cadquery as cq
from math import sqrt, tan, radians

# Параметры модели
head_diameter = 10.0  # Диаметр по вершинам (описанная окружность)
head_height = 5.0     # Высота головки
shaft_diameter = 5.0  # Диаметр стержня
shaft_length = 20.0   # Длина стержня

# Расчетные параметры
R = head_diameter / 2                 # Радиус описанной окружности
r = R * sqrt(3)/2                     # Радиус вписанной окружности
chamfer_size = (R - r) / tan(45)      # Размер фаски для угла 45°

#1. Создаем шестигранную головку
bolt_head = (
    cq.Workplane("XY")
    .polygon(6, 2*R)                  # Создаем шестигранник
    .extrude(head_height)              # Выдавливаем на высоту головки
    .translate((0, 0, -1 * (head_height/2)))
)

bolt_head = bolt_head.edges("Z").chamfer(1)

# 2. Создаем стержень
bolt_shaft = (
    cq.Workplane("XY")
    .circle(shaft_diameter/2)
    .extrude(-shaft_length)
)

# 3. Объединяем компоненты
bolt = bolt_head.union(bolt_shaft)

结果是这样的胡言乱语: 在此处输入图片描述

现在的问题是。如何以 45 度角切割螺栓头的顶角。目标是得到像这样的螺栓头: 在此处输入图片描述

python
  • 2 个回答
  • 49 Views
Martin Hope
Вячеслав
Asked: 2025-04-23 11:21:16 +0000 UTC

拉格朗日方法的应用

  • 8

任务:

假设您要生产一定数量的产品,这取决于两名关键员工的工作时间,如下所示:

• 目标函数:f(x, y) = x^2 + 2y^2,其中 X 是第一个员工的工作时间,Y 是第二个员工的工作时间。

但是,您必须向这些员工支付总共20个小时的工作报酬,即:

• 约束:g(x, y) = x + y - 20 = 0

在这种情况下,您最多可以生产多少数量的商品?

问题:我正在尝试使用拉格朗日方法解决这个问题,我已经编制了一个由导数组成的方程组

from sympy import symbols,Eq,solveset,solve
x,y,w=symbols("x y w")

f_x_y= (x**2 + 2*y**2)
q=x+y-20

f_itog= f_x_y-w*q
f_diff_x=Eq(f_itog.diff(x),0)
f_diff_y=Eq(f_itog.diff(y),0)
f_diff_w=Eq(f_itog.diff(w),0)

sols=solve([f_diff_x,f_diff_y,f_diff_w],x,y,w)

但答案是错误的{λ:80/3,x:40/3,y:20/3}。必须有 x= 0 和 y= 20 只有在这种情况下 f(x, y) 才会最大。告诉我错误是什么? (也许这不能用拉格朗日方法解决)

python
  • 1 个回答
  • 53 Views
Martin Hope
Lightness
Asked: 2020-08-18 20:42:15 +0000 UTC

在命名空间内连接库

  • 9

我经常注意到库不是在之前namespace而是在内部连接的代码。我想知道他们为什么这样做,根本区别是什么?

常用连接方法:

using System;
using System.Linq;
using System.Collections.Generic;
namespace Domain 
{ 

}

内部连接方法namespace:

namespace Domain
{
    using System;
    using System.Linq;
    using System.Collections.Generic;
}
c#
  • 2 个回答
  • 10 Views
Martin Hope
justyx
Asked: 2020-08-12 17:48:35 +0000 UTC

我无法理解零在这种情况下的作用。JS

  • 9

来这里问问题之前,老老实实google了一个小时,没找到答案,虽然有些链接有类似的。问题如下 -在以下结构中,零在JS中意味着什么:

var n = (0, window.unescape)("somestring");

如果您能提供答案或提供您可以阅读的链接,我将不胜感激。

javascript
  • 1 个回答
  • 10 Views
上一页
下一页

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5