请问一下这个问题。
1.自定义函数double polyfunc(double dArray[], int item, double x),实现一个求由数组dArray表示的多项式的值的函数,其中item为多项式的项数,并在主程序中测试该函数。
数组是才学的,不是很会用,而且还要用函数编,无从下手啊。。很难过,希望能受教学习一番
2.输出n个整数,将这n个数的前m<n/2个数和后m个数交换(数据块交换),要求m从键盘输入。
例如,设有20个数为
23 19 88 71 23 55 32 18 9 2 22 72 66 55 80 33 17 0 102 7
如果m=5,则结果为
33 17 0 102 7 55 32 18 9 2 22 72 66 55 80 23 19 88 71 23
交换过程由函数实现,函数原型 void BlockExchange(int nArray [], int n, int m); 或void BlockExchange(int * pArray, int n, int m); 在主程序输入数据并调用该函数实现交换,然后在主程序中输出。
这个问题我做了一部分发现也做得不对了,要求是数据块交换,我这样好像只能相邻的比大小交换,所以还请指点一下
数组是才学的,不是很会用,而且还要用函数编,无从下手啊。。很难过,希望能受教学习一番
2.输出n个整数,将这n个数的前m<n/2个数和后m个数交换(数据块交换),要求m从键盘输入。
例如,设有20个数为
23 19 88 71 23 55 32 18 9 2 22 72 66 55 80 33 17 0 102 7
如果m=5,则结果为
33 17 0 102 7 55 32 18 9 2 22 72 66 55 80 23 19 88 71 23
交换过程由函数实现,函数原型 void BlockExchange(int nArray [], int n, int m); 或void BlockExchange(int * pArray, int n, int m); 在主程序输入数据并调用该函数实现交换,然后在主程序中输出。
这个问题我做了一部分发现也做得不对了,要求是数据块交换,我这样好像只能相邻的比大小交换,所以还请指点一下
#include <stdio.h>
void sort(int nArray[], int n)
{
int i,temp;
for(i=0;i<=8;i++)
{
if(nArray[i]<nArray[i+1])
{
temp=nArray[i+1];
nArray[i+1]=nArray[i];
nArray[i]=temp;
}
}
return void sort();
}
int main()
{
int nArray[];
}
...全文
相关推荐
狱吏问题,求解钱币兑换问题,沙漠问题蛮力算法.pdf
"蛮力法在解决计算机科学中的问题时,通常是指通过尝试所有可能的解决方案来找到正确答案的方法。这种方法虽然简单直接,但效率往往较低,适用于问题规模较小的情况。本资源包含了三个使用蛮力法求解的问题:狱吏
P问题、NP难问题详解
本文将深入探讨P问题、NP问题、NPC问题以及NP难问题的概念及其在计算机科学中的重要性。P问题指的是可以通过多项式时间复杂度算法求解的问题,常见的例子如信息奥赛题目,其特点是解的搜索过程在问题规模增
lingo数学建模 生产安排问题 汽车广告费问题 运输问题与转运问题.ppt
本资料主要涉及了LINGO在生产安排、汽车广告费用以及运输和转运问题中的应用。一、生产安排问题生产安排问题是企业运营中常见的一种优化问题,目标是最大化利润或最小化成本。
P问题、NP问题、NP完全问题和NP难问题理解
1.P(polynominal)问题–多项式问题存在多项式时间算法的问题。2.NP(Nondeterministic Polynominal)问题–非确定多项式问题能在多项式时间内验证得出一个正确解的
旅行商问题(TSP问题)
"旅行商问题(TSP问题)的解决方法,包括穷举策略中的深度优先搜索与回溯法,以及启发式策略中的贪心算法和蚁群算法。"旅行商问题(Traveling Salesman Problem,TSP)是运筹


