我刚刚学C语言.求解两道题.

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:04:19
1.根据以下函数关系.对输入的每个X的值,计算出相应的Y值.
X Y
X<-5 6+X
-5<X<=0 3X
0<X<=40 -56
40<X<100 -1.8X-10

2.从键盘输入3个符点数,按由小到大的次序排序后输出.

请给出相应程序谢谢.我是新人.没有多少积分.给10分.谢谢了.

#include <iostream.h>
void main(){
int x,y;
cout<<"请输入x的直"<<"\n";
cin>>x;

if(x<-5)
y=x-5.6;
if(x>=-5&&x<=0)
y=3*x;
if(x>0&&x<=40)
y=-56;
if(x>40&&x<100)
y=-1.8*x-10;
cout<<y<<"\n";
}

2
#include <iostream.h>
void main(){
int a[3];
cout<<"a1"<<"\n";
cin>>a[1];
cout<<"a2"<<"\n";
cin>>a[2];
cout<<"a3"<<"\n";
cin>>a[3];

if(a[1]>a[2])
int temp;
temp=a[1];
a[1]=a[2];
a[2]=temp;

if(a[1]>a[3])
int temp;
temp=a[1];
a[1]=a[3];
a[3]=temp;

if(a[2]>a[3])
int temp;
temp=a[2];
a[3]=a[2];