我自己改的能运行但是数字不对,本人啥也不会来问问,如果有人能看真的万分感谢
这不是很明显,你a是一个double数组,函数参数是结构体数组,不能这样直接赋值,把a类型改了就行。
解决你的问题,请点赞采纳。
【以下回答由 GPT 生成】
根据问题描述,你在修改C语言代码时遇到了一些问题,导致代码虽然可以运行,但结果不正确。下面是一些建议和解决方案来优化你的代码:
【问题】代码中存在大量的乱码和错误的行号,这可能是由于粘贴代码的时候格式出现了问题。请确保你提供的代码是正确的,并且没有被截断或改变格式。
【建议】在开始之前,建议你先进行一些基本的错误检查,比如检查是否包含了所有必需的头文件,并确保变量、方法和函数的命名都是正确的、有意义的。
【问题】代码中的一些变量和方法名是错误的,导致编译错误。例如,变量nc
应该是n
,方法DispPoly
的参数有误。
【建议】通过使用一个好的源代码编辑器(如Visual Studio Code、Sublime Text等),可以帮助你找到并修复代码中的语法错误。
【问题】代码的注释是中文的,这可能导致编译错误或者运行时的问题。建议将注释改为英文。
【建议】为了更好地理解代码,可以使用合适的缩进、空格和换行符来改善代码的可读性。这样可以更轻松地找到代码中的错误和逻辑问题。
【问题】代码中存在一些明显的错误逻辑。例如,代码中的Poly1.a.b.n
部分是无效的。此外,还存在多处与多项式有关的代码逻辑问题,但无法确定在哪些地方出现了问题。
【建议】在开始对代码进行任何更改之前,建议你先阅读并理解代码的整体结构和逻辑。如果你对多项式的概念不熟悉,可以通过学习相关的资料来帮助你理解代码。
【问题】代码中缺少一些必要的函数和方法的实现。例如,代码中引用了CreatePolyR
、DispPoly
和Sort
,但是未提供这些方法的实现。
【建议】在找到代码中的错漏之后,建议你根据代码的功能需求来实现缺失的方法和函数。你可以使用现有的代码作为参考,或者查找相关的资料来帮助你实现这些方法。
总结:根据你提供的代码和问题描述,很难给出具体的解决方案。建议你先对代码进行一些基本的错误检查,然后理解代码的结构和逻辑,根据需要实现缺失的方法和函数。如果你对C语言编程不熟悉,建议你学习一些基本的C语言知识和编程技巧来帮助你理解和修改代码。如果你有任何进一步的问题,请随时向我提问。
【相关推荐】