参考代码:
#include "stdio.h"
int main()
{
int x,y,z,max,min
scanf("%d%d%d",&x,&y,&z)
if(x>y){
max=x
min=y
}
if(z>max) max=z
if(min>z) min=z
y=x+y+z-max-min
x=max
z=min
printf("从大到小排序:%d %d %d\n",x,y,z)
}
/*
运行结果:
3 1 2
从大到小排序:3 2 1
*/
扩展资料
利用指针变量,用函数实现将3个整数按从大到小的顺序输出。
解:程序:
#include<stdio.h>
void swap(int *ptr1, int *ptr2)
{
int temp = *ptr1
*ptr1 = *ptr2
*ptr2 = temp
}
void exchange(int *q1, int *q2,int *q3)
{
void swap(int *ptr1, int *ptr2)
if (*q1 <*q2)
{
swap(q1, q2)
}
if (*q1 <*q3)
{
swap(q1, q3)
}
if (*q2 <*q3)
{
swap(q2, q3)
}
}
int main()
{
void exchange(int *q1, int *q2, int *q3)
int *p1, *p2, *p3, a, b,c
printf("please enter three integer numbers:")
scanf("%d,%d,%d",&a,&b,&c)
p1 = &a
p2 = &b
p3 = &c
exchange(p1, p2, p3)
printf("The order is:%d,%d,%d\n",a,b,c)
return 0
}
结果:
please enter three integer numbers:7,-9,666
The order is:666,7,-9
请按任意键继续. . .
var num=prompt("请输入数字", "")if(num){
var sum=0,nums=[],index=1
num=parseInt(num,10)
while(index<=num){
nums.push(index)
sum+=index
index++
}
alert(nums.join("+")+"="+sum)
}
function exRun(){this.run=function(){
alert('111')
}
}
exRun.run=function(){
alert('222')
}
exRun.prototype.run = function(){
alert('333')
}
exRun.run() // 222
new exRun().run() // 111
exRun.prototype.run() // 333