5 条题解
-
1冰糕王子 LV 7 @ 2024-09-26 16:27:30
一种真正不使用判断的解法。
循环应该也算判断,因为循环中有条件判断,判断是否继续循环。#include <stdio.h> int main() { int array[3],temp1=0,temp2=0,temp3=0; scanf("%d",&array[0]); scanf("%d",&array[1]); scanf("%d",&array[2]); temp1=-((array[0]-array[1])>>31); temp2=1-((array[1-temp1]-array[2])>>31); temp2-=(temp1)/(temp2); temp3=-((array[temp1]-array[temp2])>>31); printf("%d %d",temp3*array[temp1]+(1-temp3)*array[temp2],(1-temp3)*array[temp1]+(temp3)*array[temp2]); return 0; }
-
02023-05-09 21:29:00@
nums = input().split() # nums = [int(it) for it in nums] print(sorted(nums)[1], max(nums))
-
02021-01-25 22:06:47@
是人就不用判断!!!
#include<bits/stdc++.h>using namespace std;
int main()
{
int a[3];
for(int i=0;i<3;i++)
cin>>a[i];sort(a,a+3);
cout<<a[1]<<' '<<a[2]<<endl;
}
-
-12019-10-16 22:04:14@
#include<iostream> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; int x=a>(b>c?b:c)?a:(b>c?b:c);//最大值 int z=a<(b<c?b:c)?a:(b<c?b:c); int y=a+b+c-x-z; cout<<y<<" "<<x<<endl; system("pause"); return 0; }
-
-32021-01-17 10:52:24@
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
if(a>b&&b>c) cout<<b<<" "<<a<<endl;
if(a>c&&c>b) cout<<c<<" "<<a<<endl;
if(b>c&&c>a) cout<<c<<" "<<b<<endl;
if(b>a&&a>c) cout<<a<<" "<<b<<endl;
if(c>a&&a>b) cout<<a<<" "<<c<<endl;
if(c>b&&b>a) cout<<b<<" "<<c<<endl;
return 0;
}
- 1
信息
- 难度
- 7
- 分类
- (无)
- 标签
- 递交数
- 3707
- 已通过
- 726
- 通过率
- 20%
- 被复制
- 14
- 上传者