import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s;
int i,j,t=0,max,min,k1=0,k2=0,t1,t2;
char ch;
int a[] = new int [10010];
s = sc.nextLine();
//System.out.println(s);
for(i=s.length()-1;i>=0;i--) {
ch = s.charAt(i);
if(ch!=' '&&ch!='-')
{
a[t] = ch-'0';
}
else
{
continue;
}
for(j=i-1;j>=0;j--) {
ch = s.charAt(j);
if(ch!=' '&&ch!='-')
{
a[t] = a[t]+(ch-'0')*10;
i--;//每做一次运算 相应的i的值也应减一
}
else if(ch=='-') {
a[t]=-a[t];
}
else {
t++;break;
}
}
}
max=a[0];
min=a[0];
for(i=t;i>=0;i--)
{
if(max<a[i])
{
k1 = i;//找出最大的下标
max=a[i];
}
else if(min>a[i])
{
k2 = i;//找出最小的下标
min = a[i];
}
System.out.println(a[i]);
}
t1=a[k1];a[k1]=a[t];a[t]=t1;
t2=a[k2];a[k2]=a[0];a[0]=t2;
// System.out.println(max+" "+min);
for(i=t;i>=0;i--) {
System.out.println(a[i]);
}
}
}
PTA习题 7-8 数组元素交换
最新推荐文章于 2024-08-19 16:01:20 发布