1、cout This is ; a C+ program. abc;c=f(a,b,c;int f(int x,int y,int zint m;if (x else m=y;if (z return(m;【解】 程序的作用是:输入3个整数,然后输出其中值最小的数。在主函数中输入3个整数,然后调用f函数,在f函数中实现找最小的整数,用if语句比较两个数,将小者存放在变量m中,经过两个if语句的比较,m中存放的是3个整数中最小的数。运行情况如下:1 5 3 (输入3个整数1 (输出其中最小的数8在你所用的C+系统上,输入以下程序,进行编译,观察编译情况,如果有错误,请修改程序,再进行编译,直到没有
2、错误,然后进行连接和运行,分析运行结果。int main( ;int a,b;cout a+b; 【解】 上机编译出错,编译出错信息告知在第2行出错,经检查,发现第1行的末尾多了一个分号,编译系统无法理解第2行的花括号,导致报告第2行出错。将第1行的末尾的分号去掉,重新编译,编译出错信息告知在第5行和第6行出错。第5行出错原因是cout未经声明,因为cout不是C+语言提供的系统的关键字,而是输出流的对象,必须使用头文件iostream。第6行出错原因是main是int型函数,应返回一个整型值。将程序改为重新编译。编译出错信息告知在第5行和第6行出错。第5行出错原因是变量c未定义,第6行出错原
3、因是cout未经声明,说明#include 命令行未能起作用,原因是未指明命名空间。couta+b;编译出错信息告知在第7行出错,经检查,是“”用得不当,“”是提取运算符,应与cin联合使用,用来从输入流中提取数据,输出时应该用插入运算符“”都改为“ a b;c=add(a,b;cout c y z;sort(x,y,z;void sort(int x, int y, int zint temp;if (xy temp=x;x=y;y=temp; / 内3个语句的作用是将x和y的值互换if (z , x y else if (z z else cout c; max(a,b,c= max(a,b,c a a=b;if(ca a=c;return a;