C 作业答案

发布 2022-07-01 01:29:28 阅读 3496

1、 将下面的数学式子用c++中的表达式表示出来:

1) y=a0+a1x+a2xy+a3y y=a0+a1*x+a2*x*y+a3*y

2) s=(a-c)/(b+ef+32) s=(a-c)/(b+e*f+32)

2、 求下面表达式的值:

3)x+a%3*(int)(x+y)%2/4 2.5

设x=2.5 a=7 y=4.7

4)(float)(a+b)/2+(int)x%(int)y 3.5

设a=2 b=3 x=3.5 y=2.5

5)设a=12,求。

a*=2+3 60

a/=a+a 0

3、 写出下面程序的运行结果:

#include <>

void main()

5、 输入任意一个3位数,将其各位数字反序输出。例如:输入123,输出321。

#include <>

void main()

int num1,num2,a,b,c;

cout<<"please input a number between 100 and 999:";

cin>>num1;

a=num1/100;

b=(num1-a*100)/10;

c=num1%10;

num2=c*100+b*10+a;

cout<<"the num2 is:"<

实验八指针。

实验目的:1. 掌握指针的定义及使用。

2. 掌握指向一维数组的指针。

3. 理解指针数组。

实验内容:1、 从键盘输入一个字符串(长度不超过80)与一个指定字符,将字符串**现的指定字符全部删除。

如:输入:program

r输出:pogam

#include<>

#include<>

void main()

else p++;

cout< }

2、 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。

#include<>

void main()

int a[10],m,*p,i;

for(i=0;i<10;i++)

cin>>a[i];

cout<<"请输入m"< cin>>m;

for(i=m-1,p=&a[i];i<10;i++,p++)

cout<<*p<<'t';

for(i=0,p=a;icout<<*p<<'t';

1、 p121 一、程序阅读题

2、s=28

2、输入10个学生的成绩,求出平均成绩,并找出其中的最高成绩。

#include<>

void main()

int i,a[10];

double **g , sum=0,max=a[0];

for(i=0;i<10;i++)

**g=sum/10;

cout<<"平均分是"< cout<<"最高分是"<}

3、设有二维数组int a[3][3],求二维数组主对角线和次对角线的元素之和。

#include <>

#include <>

void main()

int a[3][3] ;

int i,j ;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

cin>>a[i][j];

for(i=0;i<3;i++)

int s1=0,s2=0;

for(i=0;i<3;i++)

cout<<"主对角线和次对角线的元素之和"<}

指针作业一。

以下作业都用指针方法处理。

1、 输入三个数, 用指针法比较这三个数,按由小到大输出。

#include<>

void list(int *a,int *b,int *c)

int temp;

if(*a<*b)

if(*a<*c)

if(*b<*c)

void main()

int a,b,c;

cout<<"输入三个数:">a>>b>>c;

list(&a,&b,&c);

cout<}

2、 输入两个数,用指针法求这两个数的和、差以及积。

#include <>

void main()

int *i,*j;

i = new int;

j = new int;

cout<<"please put in two numbers:";

cin>>*i>>*j;

int *k=new int;

*k = i + j;

cout<<*i<<"j<<"k< *k = i - j;

cout<<*i<<"j<<"k< *k = i * j;

cout<<*i<<"j<<"k<}

指针作业一。

以下作业都用指针方法处理。

3、 输入三个数, 用指针法比较这三个数,按由小到大输出。

#include<>

void list(int *a,int *b,int *c)

int temp;

if(*a<*b)

if(*a<*c)

if(*b<*c)

void main()

int a,b,c;

cout<<"输入三个数:">a>>b>>c;

list(&a,&b,&c);

cout<}

4、 输入两个数,用指针法求这两个数的和、差以及积。

#include <>

void main()

int *i,*j;

i = new int;

j = new int;

cout<<"please put in two numbers:";

cin>>*i>>*j;

int *k=new int;

*k = i + j;

cout<<*i<<"j<<"k< *k = i - j;

cout<<*i<<"j<<"k< *k = i * j;

cout<<*i<<"j<<"k<}

实验六函数(三)

1、 使用函数重载的方法定义两个重名函数,分别求出int型数的两个点间距离和浮点型数的两点间距离。两点间距离公式如下:

#include<>

#include<>

int abc(int a1,int b1,int a2,int b2)

return sqrt((a1-a2)*(a1-a2)+(b1-b2)*(b1-b2));

float abc(float a1,float b1,float a2,float b2)

return sqrt((a1-a2)*(a1-a2)+(b1-b2)*(b1-b2));

void main()

int a1,b1,a2,b2;

cout<<"请输入两个整型数的坐标 a1,b1,a2,b2"< cin>>a1>>b1>>a2>>b2;

cout<<"两点距离为:"

cout<<"请输入两个浮点型的坐标 x1,y1,x2,y2"< cin>>x1>>y1>>x2>>y2;

cout<<"两点距离为:"<

2、 用递归的方法编写函数sum(int n),求1~n的累加和 (p125 13)

#include<>

c作业答案

第一章 程序的构成。c程序是由若干个函数构成的。每个c程序有且仅有一个主函数,该主函数的函数名规定为main。除主函数外,可以没有其它函数,也可以有一个或多个其它函数。c程序的函数体分为两个部分 函数说明部分和函数执行部分 c程序中的语句最后总要有一个 分号 作为每个语句的结束 可以用 和 括住任意...

C作业答案

5 fabs a 1e 6 fabs b 1e 6 disc 0 6 int a 500 r 0.08 7 len 31 yy 4 0 yy 100 0 yy 400 0 len 28 三 程序运行结果填空题。1 a 2 d 3 c 4 b 5 a 2,b 2,3,3 7 q 8 1 9 a 四 编...

C作业答案

第一次作业。1.启动vc 创建控制台应用程序,程序执行后,在屏幕上显示下面的信息 hello,visual c 分析 考察输出函数。答案 hello,visual c 输出 hello,visual c 双引号不输出。使程序在执行完上面的 后不立即退出,在用户输入回车后才退出。与 的区别 在输出后自...