急求! 用c语言四大湖问题解决高等数学问题

各位学长学姐请进 宿州学院补考得要多少钱啊,,,我大一的,主要害怕c语言和高数会挂啊_百度知道
各位学长学姐请进 宿州学院补考得要多少钱啊,,,我大一的,主要害怕c语言和高数会挂啊
提问者采纳
补考不用钱,重修才要交钱的,C语言考试都很简单的吧。都是很基础的题目。
会有一些编程什么的吧。。上课没听懂,感觉好难的说
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
补考不要钱
按默认排序
其他11条回答
补考不需要钱,补考的话尽量向出卷的老师拿到重点,或者和同考的同学问到重点也就是原题,补考的监考比较松,补考都会尽量让过的。加油。
哈哈,我也是大一的,我自动化的,情况和你差不多,你也是机电的吧!
我信工的。。。离得蛮近的
补考不要钱,重修要钱
重修要钱一个学分60
补考不要交钱啊
嗯嗯,知道咧
建议打小抄
一看就是信工的
一看就是机电的
宿州学院的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁急求高数建模详细过程!!!!!!!!!!!!!!!_高等数学吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:118,058贴子:
急求高数建模详细过程!!!!!!!!!!!!!!!收藏
C题:课程选修问题某大学规定,数学与应用数学师范专业的学生在大二这一学年必须至少学过八门数学课,两门物理课,两门英语课,两门马列德育课,一门体育课,一门艺术课,一门公共教育心理课.可选的课程代码、课程名称、开课学院和先修课要求如表所示.
先选课程要求
数学分析(三)
数学分析(四)
数学分析(三)
常微分方程
数学分析(三)数学分析(四)
数学分析(三)数学分析(四)
高等代数 点集拓扑
数学分析(三)数学分析(四)常微分方程
大学英语读写译(三)
大学英语读写译(四)
大学英语读写译(三)
大学英语视听说(三)
大学英语视听说(四)
大学英语视听说(三)
普通物理(一)
普通物理(二)
大学体育(三)
大学体育(四)
思想道德与法律修养
马列德育课
马克思主义基本原理
马列德育课
毛泽东思想、***理论和“三个代表”重要思想
马列德育课
形势与政策
马列德育课
音乐艺术影片欣赏
公共教育心理
公共教育心理
请你们解决以下问题:1、在大二这一学年中,如果学生希望选择的课程最少,那么最少可以学习这些课程中的哪些课程?2、如果学生希望选的课程数量最少,但是所获得的学分最多,那他可以选哪些课程?3、如果学生同时考虑所选课程数量最少和学分尽可能多,将两者按照三比七的权重进行分析,那他可以选择哪些课程?
、、、、、、、、、、、、自己做啊!没有那个金刚钻别拦那个瓷器活!!!
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或要学习各类编程语言,必须学习哪些方面的课程?C语言与高等数学有联系吗?_百度知道
要学习各类编程语言,必须学习哪些方面的课程?C语言与高等数学有联系吗?
我点二进制、补码、ASCII码等识第二期PASCAL跟数没关系;毕业自C语言C+BUILDER 能做项目
其他类似问题
按默认排序
其他4条回答
基础,先C, VB等始,般都,必须真清楚,编程种思想,各种语言实现思想工具已.与高等数关系,数据结构部,解决算问题.比游戏面,坐标点计算,行走距离计算.
开始入门时学C就好了,VB入门也行,不过VB现在快过时了(一家之言),和高数最起码在入门时没关系。还有,我们老师建议大学期间,非计算机类学生,搞精一门语言就行,多了毕竟学的就浅了。
这个问题我也纠结过。其实是有一定联系的。比如说c中有这样一道题就是求积分的,如果你不懂数学就没思路。并且高数中的一些思想算法在c中也是实用的。编程语言有c,c++,c#,java等。我目前正在学c#。课程有面向对象程序设计,面向过程程序设计。。。
数学可以让你与别人不同,在算法的优化方面数学是很重要的,很多计算机牛B的人物都是学数学出身的
编程语言的相关知识
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁高等数学积分问题!
高等数学积分问题! 10
为什么积分上下限调换要加负号?面积在x轴下是负数?
定积分的上下限调换后要加负号,这是为研究的方便所作的规定。没有明显的几何意义或物理意义,它与以往我们学过的0!=1,零向量与任意向量平行、垂直等规定相同,均是为了将一些有明显意义的数学概念进行推广,使之符合已有的运算或定理相符。
至于面积在x 轴下取负数,我想是你的表述有误。面积必为正值!只是积分值存在正负,当函数值为负是,积分值为负。这可以用定积分的性质:不等式两边取积分说明。f(x)&0,则S(a,b)f(x)dx&0.其中S表示积分符号
星型线,x=a(cost)^3,y=a(sint)^3,弧长s=4S(Pi/2,0)ds.其中Pi为圆周率,Pi/2是x=0对应的值,0是x=a对应的值,则算出面积是负的?
我想问一下,你讨论的是面积问题,为何要说明弧长!?而且你所写出的弧长公式有误!应该指出,利用弧微分公式计算弧长时,无论是对x,y还是参数t求积,积分区间必为正!这是因为,弧微分带根号,必为正!只有积分区间为正时,积分值即得到的弧长才可能为正!这可以用积分中值定理说明。事实上,这样的计算方法主要与弧微分的定义有关:弧微分没有定义其为负数时的意义!因此,正确的弧长公式应为:s=4S(0,Pi/2)根号(dx¤2+dy¤2). 注:¤为指数符号;dx¤2=(dx)¤2
呵呵,我是因为面积问题上遇到这问题,并一直推敲,发现问题在于与弧长相同的弧微分问题。所以为了书写方便,用弧长表示此问题。
那你看完我对弧长方面的解释,明白了吗?至于面积问题,由于它跟弧微分无关,它是曲线的变量积分问题,因而要严格按照定积分的几何意义进行计算:沿x轴的正向,y为正则积分就是面积,否则为面积的相反数(对x求积),对y求积时有类似的几何意义。所以,你说的这个例子的面积应该是:S(0,a)ydx,可以利用定积分换元法,将y,dx分别用含t,dt的表达式表示,这样积分区间便成了[Pi/2,0],这样算出的结果便是面积(它是正的!)
对,是说表面积,为什么求弧长限是负的,求表面积的限是正的呢?规定的吗?公式有什么问题导致,比如说规定弧微分为正的,公式计算有两结果,然后就取绝对值,就会导致问题不同,对应的限正负不同?
积分上下限调换变号是定积分的第五个性质。至于面积在x轴下是负数应该是你算错了吧?不可能为负数的。以x为积分变量的话,被积函数为上面的函数减下面的函数,譬如x轴减x轴以下的,减过之后即为正了~~~~
关键是性质的证明,思路就行
利用积分中值定理,∫下限a 上限b f(x)dx=f(c)(b-a)
∫下限b 上限a f(x)dx=f(c)(a-b)=-f(c)(b-a)=-∫下限a 上限b f(x)dx
其他回答 (2)
你只要注意是哪个减去哪个,就不会出现这样的问题了,初步估计,是减法方面出了点差池,也不是什么上和下的问题,主要是x1-x2,是负数,那么x2-x1就是正数,它是一个面积,不会是负数......
还有什么问题,Q我......
如果星型线的参数方程求弧长就是负的啊,
面积也是相对的,也就是像我们的速度一样,-1m/s& 难道有负速度吗?没有,面积也有方向性,但是,总体来说,如果算面积,是要加绝对值的.像三角函数,它是要分段计算的,如果总体来计算的话,那么sin x 从-pi/2 到pi/2 就会算出来是0
谢谢你的答案,可能是我表述上的问题,就是说,我知道在下方是负的,可是不知道为什么负?
调换积分上下限要加负号是为了计算方便人为定义的,可以参看高数课本。定积分的几何意义表现为被积函数与坐标轴围成的各部分曲边梯形面积的代数和。
相关知识等待您来回答
数学领域专家急求C语言的编写程序_百度知道
急求C语言的编写程序
. 已知某班N(〈=50)名进行高数、英语C语言等3门课考试3门课绩及计算3门课总存放于二维数组姓名存放另二维字符数组按总(由高低)姓名排序并输排序结(序号姓名)追加
提问者采纳
网站找:#include &iostream& #include &cstring& #include &memory&
#define NUM 50 int main() { int scores[NUM][4]; char names[NUM][30]; char nm[30]; int i, j, sc[4]; cout && &输入姓名、高数、英语C语言绩:&&& for (i = 0; i & NUM; ++i) { cin && names[i] && scores[i][0] && scores[i][1] && scores[i][2]; scores[i][3] = scores[i][0] + scores[i][1] + scores[i][2]; } for (i = 1; i & NUM; ++i) { for (j = NUM - 1; j &= --j) { if (scores[j][3] & scores[j-1][3]) { strcpy(nm, names[j]); strcpy(names[j], names[j-1]); strcpy(names[j-1], nm); int sz = sizeof(int) * 4; memcpy(sc, scores[j], sz); memcpy(scores[j], scores[j-1], sz); memcpy(scores[j-1], sc, sz); } } } for (i = 0; i & NUM; ++i) cout && i+1 && &. & && names[i] && &\t总: & && scores[i][3] && return 0; }
其他类似问题
按默认排序
其他10条回答
#include &stdio.h&#include &stdlib.h&void main(){float fs[50][4]; // 放数与总float a,b,c;char nm[50][16],st[16]; // nm[][] 放 姓名int id[50];
// 序号索引int n,i,j,k;printf(&input number of students N=\n&);scanf(&%d&,&n);printf(&input student name and 3 marks for each student\n&);for (i=0;i&n;i++){scanf(&%s %f %f %f&,&st[0],&a,&b,&c);strcpy(nm[i],st);fs[i][0]=a; fs[i][1]=b; fs[i][2]=c; fs[i][3] = a+b+c;id[i]=i;};for (i=0;i&n-1;i++)for (j=i+1;j&n;j++){if (fs[j][3] & fs[i][3]) {a = fs[j][3]; fs[j][3]=fs[i][3];fs[i][3] =a;k = id[i]; id[i]=id[j];id[j]=k;}; }for (i=0;i&n;i++){printf(&%d %s\n&,i+1,nm[id[i]]);};}例:input number of students N=5input student name and 3 marks for each studentzhang 22 33 44wang 22.5 33.5 44.5li 33.5 44.5 55.6zhao 44.5 55.6 66.7wu 88 88 88 88.2输:1 wu2 zhao3 li4 wang 5 zhang
#include &iostream&#include &cstring&#include &memory&#define NUM
50int main(){ int scores[NUM][4]; char names[NUM][30]; char nm[30]; int i, j, sc[4]; cout && &输入学生姓名、高数、英语和C语言成绩:&&& for (i = 0; i & NUM; ++i) {
cin && names[i] && scores[i][0] && scores[i][1] && scores[i][2];
scores[i][3] = scores[i][0] + scores[i][1] + scores[i][2]; } for (i
= 1; i & NUM; ++i)
for (j = NUM - 1; j &= --j)
if (scores[j][3] & scores[j-1][3])
strcpy(nm, names[j]);
strcpy(names[j], names[j-1]);
strcpy(names[j-1], nm);
int sz = sizeof(int) * 4;
memcpy(sc, scores[j], sz);
memcpy(scores[j], scores[j-1], sz);
memcpy(scores[j-1], sc, sz);
} } for (i = 0; i & NUM; ++i)
cout && i+1 && &. & && names[i] && &\t总分: & && scores[i][3] && return 0;}
#include &stdio.h&#include &string.h&#define N 50void main(){ int a[N+1][4],d[4],i,j,k; char b[N+1][20],c[20]; printf(&输入总人数:\n&); scanf(&%d&,&i); while (i&N){
printf(&输入有误!请重新输入。\n&);
scanf(&%d&,&i); } printf(&输入学生名和分数:\n&); for (j=1;j&=i;j++){
printf(&学生名:\n&);
scanf(&%s&,b[j]);
printf(&输入高数、英语和C语言的分数:\n&);
scanf(&%d%d%d&,&a[j][0],&a[j][1],&a[j][2]);
a[j][3]=a[j][0]+a[j][1]+a[j][2]; } for(j=1;j&i;j++)
for(k=j+1;k&=i;k++){
if(a[j][3]&a[k][3]){
strcpy(c,b[j]);
strcpy(b[j],b[k]);
strcpy(b[k],c);
} for(j=1;j&=i;j++)
printf(&序号:%d,姓名:%s\n&,j,b[j]);}分数没和名字一起调整,因为你的题中只要人名的排序。
/* 索引排序 */#include &stdio.h&#define MAX_N 50int SortIndex[MAX_N]; // oringinal index of nStuScoreArrint nStuScoreArr[MAX_N][5]; // cols: math,english,c,total,[index]char cStuNameArr[MAX_N][50]; // cols: nameint main() {&&int nA,nB,nC,nD,nE;&&int changed = 1;&&/* Numbers of Student */&&printf(&student num:&); scanf(&%d&,&nA);&&if (nA&50 || nA&=0) return 0;&&/* Input Data */&&for (nB=0; nB&nA; nB++) {&&&&printf(&The %d student\nInput Name:&,nB+1);&&&&scanf(&%s&,cStuNameArr[nB]);&&&&nStuScoreArr[nB][3] = 0;&&&&nStuScoreArr[nB][4] = nB; // calculated by cStuNameArr&&&&SortIndex[nB] = nB; // calculated by nStuScoreArr&&&&printf(&Input Math Score:&);&&&&scanf(&%d&,&nStuScoreArr[nB][0]);&&&&nStuScoreArr[nB][3] += nStuScoreArr[nB][0];&&&&printf(&Input English Score:&);&&&&scanf(&%d&,&nStuScoreArr[nB][1]);&&&&nStuScoreArr[nB][3] += nStuScoreArr[nB][1];&&&&printf(&Input C Language Score:&);&&&&scanf(&%d&,&nStuScoreArr[nB][2]);&&&&nStuScoreArr[nB][3] += nStuScoreArr[nB][2];&&}&&/* Sort Score by index */&&for (nC=nA-1; (nC&=1)&&(changed); nC--) {&&&&changed = 0;&&&&for (nD=0; nD&=nC-1; nD++) {&&&&&&if (nStuScoreArr[SortIndex[nD]][3] &&&&&&&&&nStuScoreArr[SortIndex[nD+1]][3]) {&&&&&&&&nE = SortIndex[nD];&&&&&&&&SortIndex[nD] = SortIndex[nD+1];&&&&&&&&SortIndex[nD+1] = nE;&&&&&&&&changed = 1;&&&&&&}&&&&}&&}&&/* result */&&printf(&Student Name sorted by total score:\n&);&&printf(&Name TotalScore\n&);&&for (nC=0; nC&=nA-1; nC++) {&&&&printf(&%s,%11d\n&,cStuNameArr[nStuScoreArr[SortIndex[nC]][4]],&&&&&&&&&&&&&&nStuScoreArr[SortIndex[nC]][3]);&&}&&return 0;}
说明: (1)为了方便验证减少不必要的重复输入,这里我用了随机数产生成绩,姓名和学号用了默认值(只有前10个,此时超过前10个则会为空),你可以按注释的提示稍加修改,即可以进行人工的输入,输入多少即为多少个了。 建议如果不是手工的输入,而是进行验证程序,开始可输入小于等于10的学生个数 (2)因为验证用了默认的数据,故为了对比输入的数据和排序后的数据的异同,在输入完成和排序完成后进行了两次输出,便于比对。 程序如下所示,仅供参考: #include &stdio.h& #include &string.h& #define N 50 #define b 4 #include &time.h&//这两个头文件的引入是为了随机数和随机数种子 #include &stdlib.h&
void av(float student[N+1][b]){//求每个人总成绩并保存入数组 int i,j; for(i=0;i&a-1;i++){ student[i][b-1]=0; for(j=0;j&b-1;j++) student[i][b-1]+=student[i][j]; } } void sum(float student[N+1][b]){//求所有人某科总成绩并保存 int i,j; for(j=0;j&b;j++) student[a-1][j]=0; for(i=0;i&a-1;i++){ student[a-1][3]+=student[i][3]; student[a-1][1]+=student[i][1]; student[a-1][2]+=student[i][2]; student[a-1][0]+=student[i][0]; } } void input(float student[N+1][b]){//输入 int i,j; srand((unsigned)time(NULL)); for(i=0;i&a-1;i++){ /*printf(&依次输入第%d个人语、数、外每科成绩:&,i+1);*/ for(j=0;j&b-1;j++){ student[i][j]=rand()%50+51;//此处为了方便检验程序,用了随机数来代替了手工的输入,想输入只需注释此句,将/**/注释的两句取消注释即可。如果是手工的输入,最好是一个人的不同科成绩用空格分开,输入完一个人的三门成绩后,敲回车继续下一个人的成绩 /*scanf(&%d&,&student[i][j]);*/ }} } void sort(float student[N+1][b],char name[N][20],char number[N][20]){//最简单的选择排序 int i,j,
char str[20]; for(i=0;i&a-2;i++){ max=i; for(j=i+1;j&a-1;j++)//每次找出一个最大的值放到合适的位置 if(student[max][b-1]&student[j][b-1]) max=j; for(j=0;j&b;j++){ num=student[i][j]; student[i][j]=student[max][j]; student[max][j]= } strcpy(str,name[i]); strcpy(name[i],name[max]); strcpy(name[max],str); strcpy(str,number[i]); strcpy(number[i],number[max]); strcpy(number[max],str); } } void myprint(float student[N+1][b],char name[N][20],char number[N][20]){//输出结果 printf(&次序----学号------姓名------高数------英语-----C语言--三科总成绩--个人平均成绩\n\n&); for(int i=0;i&a-1;i++){ printf(&%2d&,i+1); printf(&%12s&,number[i]); printf(&%8s&,name[i]); for(int j=0;j&b;j++) printf(&%10.1f&,student[i][j]); printf(&%12.2f&,student[i][b-1]/(float)(b-1)); printf(&\n&); } printf(&各科平均分对应为:%15.2f%10.2f%10.2f%10.2f\n\n&,student[a-1][0]/(float)(a-1),student[a-1][1]/(float)(a-1),student[a-1][2]/(float)(a-1),student[a-1][3]/(float)(a-1)); } void main(){
printf(&请输入学生的数量:&); scanf(&%d&,&n); a=n+1; char name[N][20]={&张三&,&李四&,&王五&,&赵六&,&刘七&,&马八&,&大毛&,&二毛&,&三毛&,&小毛&}; char number[N][20]={&&,&&,&&,&&,&&,&&,&&,&&,&&,&&}; // float student[N+1][b]; /*printf(&请输入学生的学号和姓名:\n&);/为了验证方便,所以使用了默认值。如果要自己输入可以去掉int i行和此行到for结束部分注释内容即可输入学生的姓名和学号 for(i=0;i&N;i++){ scanf(&%s&,number[i]); scanf(&%s&,name[i]); printf(&\n&); }*/ input(student); av(student); sum(student); printf(&\n\n输入的各同学的成绩如下所示:\n\n&); myprint(student,name,number); sort(student,name,number); printf(&\n\n按降序排序后各同学的成绩如下所示:\n\n&); myprint(student,name,number); } 程序写的较简单,只是加了必要的注释,相信你一定可以看明白的,呵呵 祝你的问题早日解决!
#include &iostream.h& #define N 50 void main( ) { cout&&&姓名 高数 英语 C语言 总分 &&& char a[50][20]; int b[50][4],i,j,sum,max=0,n=0,c; for(i=0;i&N;i++) { cin&&a[i]; for(j=0,sum=0;j&3;j++) { cin&&b[i][j]; sum+=b[i][j]; } b[i][3]= cout&&b[i][3]&& } j=0; cout&&&序号 姓名&&& while(j&N) { max=0; n++; for(i=0;i&N;i++) if(b[max][3]&b[i][3]) max=i; c=b[max][3]; for(i=0;i&N;i++) if(c==b[i][3]) { cout&&n; cout&&a[i]&& b[i][3]=0; j++; } } cout&& }
#include &stdio.h&#define course 3#define size 50int input(long num[],float fenshu[][course]){
int i,j,n;
printf(&how many students in your class:&);
scanf(&%d&,&n);
for(i=0;i&n;i++)
scanf(&%ld&,&num[i]);
for(j=0;j&j++)
scanf(&%f&,&fenshu[i][j]);
}}void life(float sum[],float fenshu[][course],float svar[],int n){
for(i=0;i&n;i++)
for(j=0;j&j++)
sum[i]=sum[i]+fenshu[i][j];
svar[i]=sum[i]/
}}void print(long num[],float sum[],float fenshu[][course],float svar[],int n){
printf(& num\tsum\tsvar\tmath\tdianlu\tCyuyan\t\n&);
for(i=0;i&n;i++)
printf(&%2ld%7.0f%8.2f&,num[i],sum[i],svar[i]);
for(j=0;j&j++)
printf(&%9.0f&,fenshu[i][j]);
putchar('\n');
}}int main(){
float sum[size],fenshu[size][course],svar[size];
long num[size];
n=input(num,fenshu);
life(sum,fenshu,svar,n);
print(num,sum,fenshu,svar,n);
#include &stdio.h& #include &string.h& #define STU_NUM 50//学生数 #define SCORE_NUM 3//每个学生的科目数 typedef struct /*定义结构体数组*/ { char num[20]; /*学号*/ char name[20]; /*姓名*/ float score[SCORE_NUM]; /*成绩*/ //总分 //平均分 } S Student stu[STU_NUM]; //输入学生信息 void input() { int i,j; printf(&请输入%d个学生的信息:\n&,STU_NUM); for(i=0;i&STU_NUM;i++) { printf(&学号:&); scanf(&%s&,stu[i].num); printf(&姓名:&); scanf(&%s&,stu[i].name); for(j=0;j&SCORE_NUM;j++) { printf(&科目%d的成绩:&,j+1); scanf(&%f&,&stu[i].score[j]); } } } //输出学生信息 void output() { int i,j; //打印表头printf(&学号\t姓名\t&); for(j=0;j&SCORE_NUM;j++) { printf(&科目%d\t&,j+1);}printf(&总分\t平均分\n&); //打印所有学生信息for(i=0;i&STU_NUM;i++) { printf(&%s\t%s\t&,stu[i].num,stu[i].name); for(j=0;j&SCORE_NUM;j++) { printf(&%3.2f\t&,stu[i].score[j]); } printf(&%3.2f\t%3.2f\n&,stu[i].total,stu[i].average); } } //计算总分和平均分 void process() { int i,j; for(i=0;i&STU_NUM;i++) { stu[i].total=0; for(j=0;j&SCORE_NUM;j++) { stu[i].total+=stu[i].score[j]; } stu[i].average=stu[i].total/SCORE_NUM; } } //排序并输出 void sort() { Student tS int i,j; for(i=0;i&STU_NUM;i++) { for(j=STU_NUM-1;j&i;j--) { if(stu[j].total&stu[j-1].total) { tStu=stu[j]; stu[j]=stu[i]; stu[i]=tS } } } } void main() { input(); process(); sort(); output(); }
我对这个不专业,路过并关注了一下。
学生姓名为什么要二维数组??
c语言的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 c语言四大湖问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信