1楼:匿名用户
下面为源**,可以自己测试(平均值结果是保留2位小数)。
#include
#include
int main()
for(i = 0;i < n;i++)
printf("和为:%d,平均值为:%.2lf\n",sum,(double)sum / n);
free(in); //释放内存return 0;}
2楼:匿名用户
#include
using namespace std;
void main()
for(i=0;i ave=sum/n; cout<<"这n个数据的和为:"< cout<<"这n个数据的平均值为:"< delete s; }//这是c++语句,不过和c差不多,你只要把动态数组这些看懂在移到你自己**里就可以了。希望能帮到你。 3楼:匿名用户 太难了,表示已经考了三次没过 学习c语言要很好的数学基础吗? 4楼:凉念若櫻花妖娆 c语言学习需要数学基础,但没有数学基础也可以学习,只是稍微有些难度。基础的c语言对数学要求不是很高,但是要想精通达到很高,数学底子就要好点。因为数学好了,算法就简单,程序也会简单高效很多。 其实c语言也是编程语言的基础。总之一句话,数学底子越好,对编程也越好。 具体情况分析如下: 1、如果是纯粹的学习c,数学不是问题,入门的话,了解一些数学的基础运算就可以。 2、计算机最早被研制出来的原因就是为了要解决数**算等问题。所以说数学对计算机编程语言来说尤为重要。 3、当代大学计算机系,基本都开了高等数学或者离散数学的课程。就是为了让这些计算机系的学生更好的了解数学。 4、c语言是计算机编程语言的入门基础。所以说如果想学习的话用不到什么太深的数学理论和思想,简简单单的有个逻辑概括能力就好。c语言中的数学因素就是个“槛儿”,一个思维变通的“门槛”,当学不进去的时候,认为**都有自己的不足。 当学进去以后,在学习更深的c++/c#或者java,就要容易多了。 5、总的来说,c语言仅仅是个基础,只要有毅力,相信两个月时间就玩转了它,不要被自己以前的基础差所吓倒。 5楼:匿名用户 不需要,没有直接关联。 c语言很基础,有清晰的头脑就ok。 大学生数学建模容易吗?是否要用c语言来编程序,要是需要那如何编? 6楼:编程大亨 大学生数学建模不是很容易,需要有较强的数学功底以及编写程序的能力 用c语言建模的话,一般要具体问题具体分析,举个例子:求二元一次方程的根 一般是用matlab,数学专用建模工具 7楼: 支持楼主参加数学建模,很有用。我参加了09年的数学建模cumcm,至今感觉受益颇多。 数学建模主要考察数学应用能力,一般一个组三个人,需要一个数学很牛的,一个编程很厉害的。数学的话,我们是学校组织了相关的课程,我大约听了一个暑假。课上也会讲一点编程,但是主要还是靠自己。 编程没有限制怎么编,用什么语言,不过一般是用matlab这个软件,这个软件有自己的编程语言,楼主可能需要临时学习,这个要好好练习,有很多命令,还有编程规范等。 比赛没有容易的,楼主要加油。 8楼:匿名用户 主要是要求数学能力和对数学的应用吧,其实我们平时也或多或少会用到数学建模的,数学建模不难,但是大学生数学建模大赛就不简单了,不但要求你有数学能力,还要有一定的编程能力,有整合资料,在短时间内掌握新知识的能力,还有一定的文字表达能力 9楼:我是苦海 不是容易容不易的问题,那是解决问题的能力,c很少用,一般用的是与数学软件 fortran编程语言与c语言 10楼:阿冬 如果你今后想从事的是软件工程师的工作,做专业的软件开发,那么毫无疑问应该学习c语言。 但如果仅仅是为了你自己的本专业中相关场合的计算问题,可以考虑学习fortran语言,它的计算能力要强于其他编程语言(因为这是专门为科学计算而发明的语言),但通用性很有限,并不适合做其他工作。 11楼:哈密小狐狸 fortran语言中可通过定义子程序从而返回一系列变量值,而c语言的函数一般只能返回一个变量值。 fortran语言的最大特性是接近数学公式的自然描述,在计算机里具有很高的执行效率。易学,语法严谨。可以直接对矩阵和复数进行运算,这一点类似matlab。 自诞生以来广泛地应用于数值计算领域,积累了大量高效而可靠的源程序。很多专用的大型数值运算计算机针对fortran做了优化。广泛地应用于并行计算和高性能计算领域。 c语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。c语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。不同的变量类型可以用结构体(struct)组合在一起。 只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。部份的变量类型可以转换,例如整型和字符型变量。通过指针(pointer),c语言可以容易的对存储器进行低级控制。 预编译处理(preprocessor)让c语言的编译更具有弹性。 12楼:胜作一书生 为什么选择fortran 到底选择什么样的语言,本身是一类非常具有争议性的问题。曾几何时,在科学计算领域,就沸沸腾腾地讨论过最好使用什么样的语言。也许我们可以说这是一个见仁见智的问题,因为我们作为语言的使用者,总是拣自己已经很熟悉的语言,当然总是自己能够很好驾驭的语言是最好的。 但 是具体地针对科学计算来说,由于科学计算问题具有自身的独特的价值标准,在这个价值标准之下,各种不同的语言还是可以进行客观比较的。 首先我们得把自己面临的任务界定清楚,也就是什么是科学计算问题? 所谓科学计算问题大体上包括如下三个涵义: ● 问题本身以及问题的解答都能够使用数学语言予以精确描述; ● 如果要使用通常的数学方法来给出我们所需要的数值答案,会很麻烦或者根本无法给出; ● 问题以一定的科学与技术知识作为背景。 我们会看到正是科学计算问题的这种内涵决定了它在选择计算语言时所具有的价值标准。 首先,一个科学计算问题总是要以一个数学计算问题的形式出现,因此描述科学计算问题的语言应该能够自然地描述数学问题,即要求编程语言和数学语言在表达方式上具有比较直接自然的对应关系。 然后一个科学计算问题之所以需要使用计算机,那肯定是因为这个问题具有一定的计算量,那么程序的运行效率往往是选择语言时最重要的考量因素。 正是在这两点上,fortran是现在众多语言当中的绝对胜出者。 在描述数学语言的自然性方面, fortran可以说比现在还“活”着的任何语言都强。 当然在历史上曾经出现过象algol那样的相当数学化的语言,可惜的是它缺乏市场生存能力,所以就只剩下fortran独美于今了。fortran擅长描述数学计算,这点应该是几乎没有什么争议的。也正是由于这个缘故,fortran的易学是公认的 。 任何一个科技专业人员,只要对于一个具体问题的数学求解过程有明晰的概念,要把这个求解过程翻译为fortran语言是非常轻松的。 至于执行速度方面,则常常有些似是而非的说法误导初学者。最典型的一个错误观念就是“c**的执行速度最快”。 这个说法**于c语言的特殊性,因为c语言更多的是一种系统编程语言,对硬件的控制能力很强,在高级语言里面无出其右者,于是给人以c程序的速度必定最快的印象。但 是忘记了这个速度快是来自c语言的系统编程特性,而在做科学计算时,并不需要过多地涉及到系统内核,因此c语言的长处在科学计算方面可以说并不能适当地发挥,相反,在数值计算方面,c绝对不是fortran的对手,因为相对于c以系统编程为目的,fortran是以科学计算为目的的,语言 本身在设计之初,就考虑到了针对科学计算而进行优化,因此fortran生成的可执行**是高度优化的。 实际的运行效率方面的比较也表明了fortran在科学计算方面的优越性。 无论是国内还是国外,也无论是经典的串行机还是并行矢量机,大量的经验表明,在执行同一个科学计算任务时,c或c++**的效率都低于fortran**,。 除了常见的对于c有着高效的迷信之外,还常常有着对于fortran是如何如何落后的偏见。当然这种偏见是有**的,那就是曾经功勋卓著的fortran 77在很长一段时间里面,都缺乏进取心,使得迄今很多人提起fortran,想到的就是在当今时代已经显得非常落后的fortran 77。 实质上,fortran标准在进入fortran 90时代之后,特别是现时的fortran 95版本,可以说只要是对于科学计算有用的特性,c和c++有的,现在fortran 95绝对不缺,而反过来fortran 95所具有的很多针对科学计算的特性,却是c和c++所不具有的。哪怕是c++最引以为傲的面向对象性质,fortran 2000也将全面引入。所以说,fortran已经完全赶上了编程语言的潮流。 与程序运行的效能有关的另外一个重要方面,是程序语言能否支持程序的并行运行,在这点上,可以说fortran表现了它的最大优势,因为fortran 95正是着力于获得并行计算的能力的一个版本。 由于现代科学计算的规模越来越大,计算并行化是一条不得不走的路线,现代计算机硬件的发展,也使得并行化具有实际的普及前景,因为不仅专门的大型计算机是并行的,现在的一般pc都可以拥有多个处理器,因此现代的从事科学计算的用户不得不掌握并行化计算的编程能力。 但是进行并行化编程所遇到的一个主要问题,就是任何过程编程语言都内在地使用线性存储模式,也就是一个数组的元素总是被认为按照数组元素的先后顺序而连续地存储在内存单位里面,这样一种模式就决定了这样的过程编程语言无法真正地实现对并行计算的描述。 而fortran 95则完全改观了这种制约,因为在fortran 95里面对于数组以及数组运算建立了全新的面向并行化计算的概念,诸如纯过程的概念,逐元过程的概念,forall结构等等,都有效地摆脱了线性存储模式的制约,使得fortran 95成为描述并行计算的标准语言,特别是那些专用的数据并行化语言都纷纷采用fortran作为基础语言,例如高性能fortran(high performance fortran),fortran d,vienna fortran,以及craft等。这样就使得使用fortran 95编写的程序可以直接在这些数据并行化语言的平台上运行,而反过来使用这些专用语言编写的程序也可以毫不困难地转移到fortran 95平台上运行,这样一种局面使得fortran在并行计算领域独领**。 综上所述,我们完全可以说fortran 95是进行科学计算的最佳语言,作为需要进行科学计算的科学与技术领域的工作人员,掌握fortran 95远比掌握c,c++等语言要重要得多,至于那些计算机符号代数与数值计算软件,例如mathematica,maple,matlab,macsyma,mathcad等等,只能说是进行科学计算的教学模型与辅助工具,由于它们都提供了现成的算法,因此可以使得初学者能够应用于一些简单的场合,真正要用它们来 对付稍微大一点的问题,有经验的用户都知道,那会是一件非常痛苦的强人所难的事情。 因此最终要自由地进行科学计算,则非fortran莫属。采纳哦 1楼 育知同创教育 把这些数都装在一个数组里面 比如a for int i 0 ia j printf d a 0 2楼 匿名用户 include int main int argc char argv printf 依次输入 d个整数 n n for i 0 i n i printf 最小数 d ... 1楼 匿名用户 include int main for i 1 i n i printf sum 3f n sum return 0 示例运行结果 20sum 2 480 2楼 匿名用户 include int main void for int i 0 i printf 数列前 d 项之和为 g... 1楼 匿名用户 int n int a b scanf d n a int malloc sizeof int n b int malloc sizeof int n 1 for int i 0 i n i scanf d a i for int i 1 i n i free a free b 1 ...c语言求最小值输入正整数n再输入n个整数
c语言编写程序输入正整数n计算,c语言编写程序,输入一个正整数n,计算1+(1/3)+(1/5)+...的前n项之和。求过程
c语言编程输入正整数n1ltn 10再输入数