1:输入的内容,顺序完全随机,存款都是正整数
2:禁止使用 if >< ?:数组 指针 switch
求大佬帮忙指点一二,初学C++,由于本人文化有限实在没什么头绪,在此先谢过大家l
调用下qsort现成的函数
好的,
int main()
{
unsigned user_A1;
unsigned user_B1;
std::cout << "输入张奶奶的存款金额:";
std::cin >> user_A1;
std::cout << "输入李奶奶的存款金额:";
std::cin >> user_B1;
unsigned MoneyBigger = 0;
unsigned MoneySmaller = 0;
int c{ static_cast<int>(user_A1) - static_cast<int>(user_B1) }; #等到两数之差的绝对值
MoneyBigger = (user_A1 + user_B1 + abs(c)) / 2;
MoneySmaller = user_A1 + user_B1- MoneyBigger;
std::cout << "钱比较多的那个金额是" << MoneyBigger << std::endl;
std::cout << "钱比较少的那个金额是" << MoneySmaller << std::endl;
}
在这个程序中,我们首先计算 A 和 B 的和以及它们之差的绝对值,然后使用一些算术运算得到较大的数和较小的数。使用 (A + B + abs(A - B)) / 2 来得到较大的数,user_A1 + user_B1- MoneyBigger两数之和减去较大的数就是较小的数。