编号及代码:
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved
*作者:范星月
*完成日期:2014年12月28日
*版本号v1.0
*
*问题描述:输入一个大于3位数的数,分离个个位上的数字,将较大的两个数字之和减去较小的两个数字之和
*问题输入:输入数
*问题输出:输出差值
*/
编号及代码:
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved
*作者:范星月
*完成日期:2014年12月28日
*版本号v1.0
*
*问题描述:输入一个大于3位数的数,分离个个位上的数字,将较大的两个数字之和减去较小的两个数字之和
*问题输入:输入数
*问题输出:输出差值
*/
编号及代码:
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved
*作者:范星月
*完成日期:2014年12月28日
*版本号v1.0
*
*问题描述:输入一个大于3位数的数,分离个个位上的数字,将较大的两个数字之和减去较小的两个数字之和
*问题输入:输入数
*问题输出:输出差值
*/
编号及代码:
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved
*作者:范星月
*完成日期:2014年12月28日
*版本号v1.0
*
*问题描述:输入一个大于3位数的数,分离个个位上的数字,将较大的两个数字之和减去较小的两个数字之和
*问题输入:输入数
*问题输出:输出差值
*/
#include <iostream>
using namespace std;
int main()
{
int d[15],num=0,n,i,j,t;
cin>>n;
while(n>0)
{
d[num++]=n%10;
n/=10;
}
for(j=0;j<num;j++)
for (i=0;i<num-j-1;i++)
{
if (d[i]>d[i+1])
{
t=d[i];
d[i]=d[i+1];
d[i+1]=t;
}
}
cout<<d[num-1]+d[num-2]-d[1]-d[0];
return 0;
}
学习总结:冒泡法排序,引用一个数组,共有d[0]--d[num-1]之间的num个数字,注意只有积累的多了,才能大胆的写出许多优秀的程序