




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、0西安交通大学西安交通大学计算机教学实验中心计算机教学实验中心http:/http:/2013.92013.9第3章 运算的流程控制C+程序设计教程程序设计教程西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心内容提要程序的执行顺序程序的执行顺序循环循环分支分支1西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心3.1 程序的执行顺序 C+C+程序从程序从mainmain函数开始,按顺序逐行执行每一条语函数开始,按顺序逐行执行每一条语句。句。 程序的执行是有顺序的程序的执行是有顺序的 从上到下,如果不是循环,执行过的不会反复从上到下,如果不是循环,执行过的不会反复! 两类语
2、句可以控制方向两类语句可以控制方向 循环,可以有条件地重复执行某些语句循环,可以有条件地重复执行某些语句 分支,可以有选择地跨过某些语句分支,可以有选择地跨过某些语句2西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心3.2 多次加工循环程序设计 3.2.1 3.2.1 已知次数的循环已知次数的循环for (=; ;) 例如例如int i=0,n=10,sum=0;for(i=0;in;i+) sum=sum+i; /结果结果? 分程序,局部变量分程序,局部变量3西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 forfor语句更一般的形式为:语句更一般的形式为:for(
3、;)表达式可以省略(不推荐)表达式可以省略(不推荐)for(;)(;)4西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 【例【例3-13-1】计算两个】计算两个n n维向量的夹角。设维向量的夹角。设 是两是两个个n n维向量,计算它们的夹角。要求程序循环提示用维向量,计算它们的夹角。要求程序循环提示用户输入向量并进行计算。户输入向量并进行计算。 【问题分析问题分析】5西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 【算法】计算向量的夹角。设向量用数组【算法】计算向量的夹角。设向量用数组aNbNaNbN表示。表示。输入两个向量;输入两个向量;计算计算a,b的内积的内积
4、innerproduct: innerproduct=0 对对i=0,.,n-1 计算计算innerproduct= innerproduct+ai*bi计算计算a,b的模的模modea,modeb;计算计算cosinetheta=innerproduct/modea/modeb计算计算theta=arccosin(cosinetheta)输出输出theta转转6西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心【源程序】#include /包含需要的头文件包含需要的头文件#include /求数学需要的头文件求数学需要的头文件using namespace std; /名字空间名字
5、空间int main()/主函数主函数 const int N=100;/定义常量定义常量,表示数组能容纳的最大元素数表示数组能容纳的最大元素数const double PAI=3.1415926;/定义常量,表示圆周率定义常量,表示圆周率 double aN,bN;/定义数组,存放两个向量定义数组,存放两个向量double modea,modeb;/定义变量,分别表示两个向量的模定义变量,分别表示两个向量的模double innerproduct,cosinetheta,theta;/定义变量,分别表定义变量,分别表示内积、余弦,夹角示内积、余弦,夹角int n,i; /n表示向量的实际维数
6、,表示向量的实际维数,i是循环变量是循环变量7西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心for(;)/循环,不断接受用户输入并计算向量的夹角循环,不断接受用户输入并计算向量的夹角cout0):;/提示提示cinn;/输入向量的实际维数输入向量的实际维数cout请输入向量请输入向量a:;/提示提示for(i=0;iai;cout请输入向量请输入向量b:;for(i=0;ibi;8西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心innerproduct=0;/变量赋初始值,开始为变量赋初始值,开始为0modea=0;modeb=0;for(i=0;in;i+)/逐步求
7、和,加逐步求和,加n次次innerproduct= innerproduct+ai*bi;/内积内积modea=modea+ai*ai;/向量向量a的模的平方的模的平方modeb=modeb+bi*bi;/向量向量b的模的平方的模的平方modea=sqrt(modea);/开方,得开方,得a的模的模modeb=sqrt(modeb);/开方,得开方,得b的模的模cosinetheta=innerproduct/modea/modeb;/夹角余弦夹角余弦theta=acos(cosinetheta); /夹角弧度夹角弧度theta=theta/PAI*180;/夹角度夹角度cout它们的夹角为它
8、们的夹角为:thetaendl;/显示显示/会进入下一循环会进入下一循环return 0; 9西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 【思路扩展思路扩展】 程序中最外面的循环是死循环,虽然实现了题目要求的程序中最外面的循环是死循环,虽然实现了题目要求的功能,但不能算好程序。请思考,能否使用功能,但不能算好程序。请思考,能否使用for循环,实循环,实现当用户输入的维数是现当用户输入的维数是0或负数时退出循环,结束程序?或负数时退出循环,结束程序?10西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心3.2.2 依据条件进行循环 1.1.当型循环当型循环while(
9、) 2.2.直到型循环直到型循环do while();11西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 【例【例3-23-2】计算】计算e e的近似值。数学上,证明的近似值。数学上,证明 的极限是存在的,记为的极限是存在的,记为e e。对函数。对函数e ex x作泰勒展开,当作泰勒展开,当x=1x=1时时编程计算编程计算e e的近似值,当最后一项小于的近似值,当最后一项小于1010-16-16时停止计算时停止计算。输出保留到小数点后。输出保留到小数点后1616位。位。12,.)3 , 2 , 1( ,n11annn.!1.! 31! 21! 111en西安交通大学计算机教学实验
10、中心西安交通大学计算机教学实验中心 【问题分析问题分析】 阶乘如何计算?阶乘如何计算? 通项如何计算?通项如何计算? 如何求和?如何求和? 如何保留小数点后如何保留小数点后16位?位?13西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 【算法】【算法】用用e表示表示“e”的近似值,的近似值,u表示通项,表示通项,n表示项的序号表示项的序号,初始时:,初始时: e=1,u=1,n=1计算新通项计算新通项u=u/n; 加到近似解加到近似解e中:中:e=e+u; 构造下一项的分母构造下一项的分母n:n=n+1;若若e=1.0e-16,转。(满足某条件时转到前面某步,转。(满足某条件时转
11、到前面某步,就是循环)就是循环) 输出输出e。14西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心【源程序】#include /包含需要的头文件包含需要的头文件using namespace std; /名字空间名字空间int main()/主函数主函数 double e,u,n;/定义变量,表示定义变量,表示e,通项,通项分母通项,通项分母e=1;/e的初始值的初始值u=1;/通项初始值通项初始值n=1;/通项分母初始值通项分母初始值cout.setf(ios:fixed); /定点显示定点显示cout.precision(20);/精度精度,与上句结合与上句结合,小数点后的数位
12、小数点后的数位15西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心dou=u/n;/构造新通项构造新通项e=e+u;/加到近似值中加到近似值中n+;/新通项的分母新通项的分母coute1.0E-15);/不满足精度时循环不满足精度时循环return 0;【思考题思考题】上述循环可以用上述循环可以用while,forwhile,for吗?如何用?吗?如何用?16西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心3.3 不同情况分别处理分支 3.3.1 3.3.1 特殊情况特殊处理(单路分支)特殊情况特殊处理(单路分支)if () 17条件条件语句块语句块truefalse西
13、安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 【例【例3-33-3】用户输入一个四个字母的英文单词,如果】用户输入一个四个字母的英文单词,如果其中的小写字母转换为大写字母,然后输出该单词其中的小写字母转换为大写字母,然后输出该单词。 【算法】【算法】输入输入4个字母的单词;个字母的单词;对每一个字母对每一个字母c 如果如果 c=97 c=c-32;输出单词。输出单词。18西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心【源程序】#include /包含需要的头文件包含需要的头文件using namespace std;/名字空间名字空间int main()/主函数主函
14、数 char word20; /定义字符数组存放字符。定义字符数组存放字符。int i;cinword;/输入单词输入单词i=0;19西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心while(wordi!=0)if (wordi97)/判断字符是否在判断字符是否在97,122之间之间wordi=wordi-32; /如果是,则转大写如果是,则转大写i+;coutword0? 0? 西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 二路分支二路分支if () else 23条件条件if块块truefalseelse块块西安交通大学计算机教学实验中心西安交通大学计算机教学
15、实验中心【算法】输入输入a,b,c;如果如果a=0, 如果如果b=0, 输出输出“输入的系数不构成方程输入的系数不构成方程”; 否则(即否则(即b0) 计算单根计算单根x=-c/b 输出单根输出单根x 24西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心否则(即否则(即a0) 计算计算delta=b*b-4*a*c 如果如果 delta0 delta=sqrt(delta) 输出输出x1=(-b+delta)/2a和和x2=(-b-delta)/2a 否则否则 delta=sqrt(-delta) 输出输出f复根复根: x1=-b/2a+j*delta/2a; x2=-b/2a-j
16、*delta/2a(注意注意j是虚数单位是虚数单位) 结束结束25西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心【源程序】#include /包含需要的头文件包含需要的头文件#include /求根函数求根函数sqrt需要的头文件需要的头文件using namespace std; /名字空间名字空间int main()/主函数主函数 double a,b,c;/定义变量保存系数定义变量保存系数double delta;/表示根的判别式表示根的判别式double x,x1,x2;/表示根表示根coutabc;/输入一元二次方程的系数输入一元二次方程的系数26西安交通大学计算机教学
17、实验中心西安交通大学计算机教学实验中心if(a=0)/二次项系数等于二次项系数等于0if(b=0)/一次项系数也等于一次项系数也等于0,不是方程,不是方程cout输入的系数不构成方程输入的系数不构成方程endl;else/二次项系数等于二次项系数等于0,一次项系数不为,一次项系数不为0,一次方程,一次方程x=-c/b;/计算单根计算单根cout实际为一元一次方程,根为实际为一元一次方程,根为x=0)/判别式大于等于判别式大于等于0,有实根,有实根delta=sqrt(delta);/判别式开方判别式开方x1=(-b+delta)/2.0/a;/根根1x2=(-b-delta)/2.0/a;/根
18、根2cout方程有实根,它们是方程有实根,它们是:endl;/显示根显示根coutx1=x1, x2=x2endl;/ 28西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心else/判别式小于判别式小于0,有复根,有复根delta=sqrt(-delta);/判别式变号开方判别式变号开方x1=-b/2.0/a;/实部实部x2=delta/2.0/a;/虚部虚部cout方程有复根,它们是方程有复根,它们是:endl;/coutx1=x1+jx2, x2=x1-jx2endl;/打印复根打印复根return 0;29西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 【程序测
19、试】【程序测试】要检验程序的正确性,还应设计哪些测试用例?要检验程序的正确性,还应设计哪些测试用例?30西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心3.3.3 多种情况分类处理(多重分支switch)有一批考试成绩数据保存在文件有一批考试成绩数据保存在文件score.txt中,每行的格式中,每行的格式是:编号、姓名和成绩,各项之间用空格隔开,每个人是:编号、姓名和成绩,各项之间用空格隔开,每个人是一行。请编程统计是一行。请编程统计90-100、80-89、70-79、60-69及不及及不及格的人数,统计平均成绩。文件的内容如下所示:格的人数,统计平均成绩。文件的内容如下所示:9
20、070201 陈压蕾陈压蕾759070202 李云李云459070203 李琴静李琴静459070204 陆兰春陆兰春689070205 胡燕贞胡燕贞75. 这个问题的求解有两个关键,一是读取文件中的数据;二这个问题的求解有两个关键,一是读取文件中的数据;二是统计是统计31西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 1.1.文件的读取文件的读取在程序文件开头包含头文件在程序文件开头包含头文件在程序中使用下列各式定义文件对象(相当于变量):在程序中使用下列各式定义文件对象(相当于变量):ifstream ; /例如:例如:ifstream in;打开文件,格式:打开文件,格式:
21、.open(); /例如:例如:in.open(“score.txt”);读取文件的内容。读取文件的内容。 变量变量; /例如:例如:innumber;关闭文件。关闭文件。 .close();32西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 读取文件时,系统中有一个隐形的读取文件时,系统中有一个隐形的“指针指针”,打开,打开文件后,指针指向文件内容的开头,每读取一个数文件后,指针指向文件内容的开头,每读取一个数据,指针就向后移动一个数据单位,指向刚读数据据,指针就向后移动一个数据单位,指向刚读数据的下一个字符。例如:的下一个字符。例如:number,namenumber,nam
22、e为字符数组,为字符数组,scorescore为双精度变量,则为双精度变量,则innumber;/读取第读取第1行的学号行的学号inname; /读取第读取第1行的姓名行的姓名inscore;/读取第读取第1行的分数。行的分数。 如果将上述三行再重复一次,读取的就是第如果将上述三行再重复一次,读取的就是第2 2行的数行的数据。如果用循环,就可以逐步读取若干行数据。据。如果用循环,就可以逐步读取若干行数据。33西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 C+C+还提供一个函数还提供一个函数eof()eof()来测试是否到达文件末尾来测试是否到达文件末尾,如果是函数结果为,如果是
23、函数结果为truetrue,否则为,否则为falsefalse。可以依此。可以依此作为是否继续读取的条件,使用格式如下:作为是否继续读取的条件,使用格式如下:.eof() 例如:例如:in.eof()in.eof(),它一般不单独作为语句,常作为,它一般不单独作为语句,常作为ifif、whilewhile语句的条件。语句的条件。34西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心2.分段成绩的统计 scorescore表示成绩,表示成绩,gradei,i=0-4gradei,i=0-4表示表示90,80,.,90,80,.,各各段成绩的人数段成绩的人数, ,初始均为初始均为0 0i
24、f (score=90) grade0+; else if(score=80) grade1+; else if (score=70) grade2+; else if( score=60) grade3+; else grade4+; 35switch(score/10) case 100:case 9: grade0+;break;case 8: grade1+;break;case 7: grade2+;break;case 6: grade3+;break;default: grade4+;西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心2.分段成绩的统计switch()c
25、ase : case : .case : default: 36西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心【算法】number表示学号,表示学号,name表示姓名,表示姓名,score表示成绩,表示成绩,sum表示总成绩,表示总成绩,average表示平均成绩,表示平均成绩,count表示人数。开表示人数。开始始sum=0,count=0。c9,c8,c7,c6,c5分别表示五个成绩段的人分别表示五个成绩段的人数,开始时它们均为数,开始时它们均为0。打开文件。打开文件。如果是文件结束,转;否则执行下一步。如果是文件结束,转;否则执行下一步。读取学号、姓名和成绩至读取学号、姓名
26、和成绩至number、name和和scoresum=sum+score,count=count+1。37西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心计算计算score/10按结果各成绩段人数变量加按结果各成绩段人数变量加1: 10,9c9+ 8c8+ 7c7+ 6c6+ 其他其他c5+转。转。 关闭文件,关闭文件,average=sum/count。 打印打印c9,c8,c7,c6,c5及及average。38西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心【源程序】#include /包含需要的头文件包含需要的头文件#include /文件操作需要的头文件文件操作
27、需要的头文件#include /求数学需要的头文件求数学需要的头文件using namespace std; /名字空间名字空间int main()char number10,name10;/字符数组存放学号、姓名字符数组存放学号、姓名double score,sum,average;/表示成绩、总成绩、平均成绩表示成绩、总成绩、平均成绩int count;/人数人数int c9=0,c8=0,c7=0,c6=0,c5=0;/各成绩段人数各成绩段人数count=0; /人数初始值人数初始值0sum=0;/总成绩初始值总成绩初始值039西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心
28、ifstream in;/定义文件操作对象定义文件操作对象in.open(score.txt); /打开文件打开文件while(!in.eof()/未到文件末尾循环未到文件末尾循环innumbernamescore;/读学号、姓名、成绩(一行读学号、姓名、成绩(一行数据)数据)sum=sum+score;/加到总成绩中加到总成绩中count+;/人数加人数加140西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心switch(int)score/10)/按成绩的十位百位分情况处理按成绩的十位百位分情况处理 case 10: /百分百分 case 9:/十位十位9,九十分段,九十分段c
29、9+;/九十分段人数加九十分段人数加1break;/中断中断switch case 8:/十位十位8,八十分段,八十分段c8+; break; case 7:/十位十位7,七十分段,七十分段c7+; break; case 6:/十位十位6,六十分段,六十分段c6+; break; default: /其他,不及格段其他,不及格段c5+; break; /这个这个break可以没有可以没有 /end of while41西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心in.close();/关闭文件关闭文件average=sum/count; /计算平均成绩计算平均成绩cout总人
30、数总人数t90-100t80-89t70-79t60-69t不及格不及格t平均成平均成绩绩endl;/显示提示信息显示提示信息coutcounttc9tc8tc7tc6tc5taverageend 转。转。 m=i,sum=0 如果如果m=0,转转。 d=m%10, sum=sum+dn, m=m/10 转转 如果如果sum=i,显示显示i。 i=i+1,转,转 结束结束。46西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心【源程序】#include /包含需要的头文件包含需要的头文件#include /数学函数需要的头文件数学函数需要的头文件using namespace std
31、; /名字空间名字空间int main() int n;/表示数的位数表示数的位数 int start,end;/表示表示n位数的起始值和终止值位数的起始值和终止值 int m;/待分解各位的数,即待判断的数待分解各位的数,即待判断的数 int digit;/某个数位的值某个数位的值 int sum;/各位数的各位数的n次方的和次方的和,检验开始前要赋检验开始前要赋0 int i; /循环变量,待检验的数循环变量,待检验的数47西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 coutn;/输入位数输入位数 while(n0) /大于大于0时计算时计算 start=pow(10,n
32、-1);/n位数的起始值位数的起始值 end=pow(10,n)-1;/n位数的终止值位数的终止值 coutn位自幂数位自幂数:;/输出说明信息输出说明信息48西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 for(i=start;i=end;i+)/从从“起始值起始值”到到“终止值终止值”逐个检验逐个检验 m=i;/ sum=0;/各位数的各位数的n次方和,检验前赋次方和,检验前赋0 while(m!=0)/m不为不为0时检验,时检验, digit=m%10;/取最低位数字,取最低位数字, sum=sum+pow(digit,n);/n次方,再求和次方,再求和 m=m/10;/
33、去掉个位去掉个位 49西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心if(sum=i)/为为true时,表示是自幂数时,表示是自幂数 couti ;/显示该数显示该数 /end of for coutendl;/换行换行 coutn;/再输入一个再输入一个n表示位数表示位数 /end of while循环循环 coutendl; return 0; /end of program50西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心3.4.2 向量、矩阵的运算 【例【例3-73-7】用消元法解线性方程组。设线性方程组】用消元法解线性方程组。设线性方程组Ax=bAx=b的
34、系数矩阵的系数矩阵A A的对角元均不为的对角元均不为0 0,且方程组有唯,且方程组有唯一解,编程解线性方程组。要求系数矩阵和右端向一解,编程解线性方程组。要求系数矩阵和右端向量由用户输入。量由用户输入。 【问题分析问题分析】 设线性设线性Ax=b的系数和右端向量如下所示的系数和右端向量如下所示51nnnnnnnnbbbxxxaaaaaaaaa2121212222111211.西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 akk0 (k=1,.,n)。那么第。那么第1次消元,消去次消元,消去a21的方法是将第的方法是将第1个方程乘以个方程乘以-a21/a11加到第加到第2个方程上
35、个方程上 那么消去那么消去ai1的方法是将第的方法是将第1个方程乘以个方程乘以-ai1/a11加到第加到第i个方个方程上(程上(i=2,.,n)。)。 对第对第k次消元,消去次消元,消去aik的方法是将第的方法是将第k个方程乘以个方程乘以-aik/akk加加到第到第i个方程上(个方程上(k=1,2,.,n-1, i=k+1,.,n)。)。52nnnnnnbbbxxxaaaaaa212122211211.00.0.西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心 回代回代xn=bn/ann531, 1, 111/nnnnnnnaxabx1,.,1,/1niaxabxiinijjiji
36、i西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心【算法】输入线性方程组的元数,按行输入系数矩阵,输入右端输入线性方程组的元数,按行输入系数矩阵,输入右端向量。向量。二二消元消元 对对k=1,2,.,n-1 /n-1次消元次消元 i从从k+1,到,到n /消消k以下各行以下各行54个分量)(右端向量的第个方程的系数)(第i/,.,kj ,/kkkkkjjkkikiiijiiaabbbinaaaaa回代回代: xn=bn/ann 对对i=n-1,.,1iinijjijiiaxabx/1西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心【源程序】#include /包含需要的
37、头文件包含需要的头文件#include /求数学需要的头文件求数学需要的头文件using namespace std; /名字空间名字空间int main()double a2020,b20,x20;/分别表示系数矩阵、右端向量分别表示系数矩阵、右端向量和解向量和解向量int n=0;/将表示实际的元数将表示实际的元数int i,j,k;/循环变量循环变量cout请输入线性方程组的元数请输入线性方程组的元数:n;/输入元数输入元数55西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心while(n0)/元数小于等于元数小于等于0结束(大于结束(大于0才继续)才继续)for(i=0;i
38、n;i+)/输入第输入第i行,共行,共n行行cout请输入第请输入第i行行:;/提示提示for(j=0;jaij; /输入输入i行行j列元素(从列元素(从0开始)开始) /end of forcout请输入右端向量请输入右端向量:;/提示信息提示信息for(i=0;ibi;/输入第输入第i个元素(个元素(0到到n-1) /end of for 56西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心/消元消元for(k=0;kn-1;k+)/第第k次消元,共次消元,共n-1次次for(i=k+1;in;i+)/消第消第i行(从行(从i+1到到n-1)double tmp=-aik/ak
39、k;/计算第计算第k行要乘的数值行要乘的数值for(j=k;j=0;i-)/逐步解逐步解x(i),i=n-2,n-3,.,0for(j=i+1;jn;j+)/将将x已知的项移到等号右并计算值已知的项移到等号右并计算值bi=bi-aij*xj;/b(i)减一个已知减一个已知x(j)的项的项xi=bi/aii;/解未知量解未知量x(i)58西安交通大学计算机教学实验中心西安交通大学计算机教学实验中心/输出输出cout解向量为解向量为:; /输出提示信息输出提示信息for(i=0;in;i+)/输出输出n个解元素个解元素coutxi ;/输出第输出第i个元素(个元素(i=0,.,n-1)coutendl;/换行换行cout请输入线性方程组的元数(输入小于等于请输入线性方程组的元数(输入小于等于0的数的数结束)结束):n;/再次提示输入另一个线性方程组的元数再次提示输入另一个线性方程组的元数/while循环循环return 0;5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中文排版考试题及答案
- 2024年纺织工程师考试重点分析试题及答案
- 2024年美术设计师对创新设计的实践与探讨试题及答案
- 广告设计师的社会影响及其考试内容试题及答案
- 2024纺织品设计师证书考试难点试题及答案
- javamybatis 面试题及答案
- 几何题考试题及答案
- 2024年设计师考试全局分析试题及答案
- 广告设计师考试2024年数字化设计技巧试题及答案
- 纺织品检验员证书考试的概述与指南 试题及答案
- 月季整枝的修剪对策
- 急诊科病例接诊流程
- 《血压测量》课件
- 沉降观测汇总表及曲线图
- 2023阿里淘宝村报告
- 小红帽的故事原文完整版文字
- 建筑施工五牌一图内容
- 基于plc的换热站控制系统设计和实现论文设计
- 校园小卖部承租经营管理方案
- 消防楼梯钢结构施工方案
- GB/T 23287-2023殡葬术语
评论
0/150
提交评论