import java.util.Scanner ; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int[] num = new int[4]; int max = 0 ; for(int i=0;i<4;i++){ num[i] = sc.nextInt(); if( max < num[i]){ max = num[i]; } } System.out.println( max ); } }
#include <iostream> using namespace std; int main() { int a,b,c,d; cin>>a>>b>>c>>d; cout<<max(max(max(a,b),c),d);//很奇怪可以用max函数 return 0; }
#include <stdio.h> //使用冒泡排序,适用于自定义的键入个数 int main() { int num[4] = {0}; //定义数组 int i; for(i=0;i<4;i++) { scanf("%d",&num[i]); //循环键入数组元素 } int j; //冒泡排序 for(i=0;i<4-1;i++) { for(j=0;j<4-1-i;j++) { if(num[j] < num[j+1]) //从大到小排序 { //交换元素 num[j] += num[j+1]; num[j+1] = num[j] - num[j+1]; num[j] -= num[j+1]; } } } printf("%d\n",num[0]); //将数组第一个元素输出 return 0; }
大家都好牛 根本想不到啊! 我太菜了 继续努力 向大家学习 #include <stdio.h> int main() { int a = 0; int b = 0; int c = 0; int d = 0; scanf("%d %d %d %d",&a,&b,&c,&d); while(1) { if(a>=b && a>=c && a>=d) { printf("%d",a); break; } if(b>=c && b>=c && b>=d) { printf("%d",b); break; } if(c>=b && c>=a && c>=d) { printf("%d",c); break; } if(d>=b && d>=c && d>=c) { printf("%d",d); break; } return 0; } }