Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

RGB7560 - Их багын байр солих

Өгөгдсөн нэг хэмжээст бодит тоон массивын хамгийн их, хамгийн бага 2 тоог олж массив дахь байрыг соль.

Солигдсоны дараах массивыг хэвлэ. Массивт тэнцүү элементүүд байхгүй болно.

Input

Эхний мөрөнд массивын элементийн тоо. n<100.

Дараагийн мөрөнд массивын элементүүд зайгаар тусгаарлагдан өгөгдөнө. Double төрөл.

Output

Нэг мөрөнд массивын элементүүдийг таслалаас хойш 2 оронгийн нарийвчлалтайгаар зайгаар тусгаарлан хэвлэ.

Example

Input:
6
2.312 -5.12 1.1 8.9 0.0 5.2
Output:
2.31 8.90 1.10 -5.12 0.00 5.20

Нэмсэн:Bataa
Огноо:2013-03-21
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:ADA95 ASM32 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE
Эх сурвалж:2013 он RGB7 Онлайн 1

hide comments
2023-12-19 07:23:18
#include <bits/stdc++.h>
using namespace std;
int main(){
double a,n,s,b,c,d,j,i,max,min,k,u;
vector<double> v;
cin>>n;
for (i = 0 ; i < n ; i++){
cin >> a;
v.push_back(a) ;
}
min=v[0];
for (i=1 ; i<n ; i++){
if (min > v[i]){
min = v[i];
k=i;
}
}
max=v[0];
for (i=1 ; i<n ; i++){
if (max < v[i]){
max=v[i];
u=i;
}
}
v.erase( v.begin() + k) ;
v.insert(v.begin() + k , max) ;
v.erase( v.begin() + u) ;
v.insert(v.begin() + u , min) ;
for ( j = 0 ; j < n ; j++){
cout << fixed << setprecision(2)<<v[j]<<" ";
}

return 0;

} tamiraa suga huuldaa


Last edit: 2023-12-20 01:36:21
2023-12-15 08:07:34
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n;
cin >> n;
double max, min;
double a[1000];
for (int i = 0; i < n; i++) {
cin >> a[i];
}
max = a[0];
min = a[0];
for (int i = 0; i < n; i++) {
if (a[i] > max) {
max = a[i];
}
if (a[i] < min) {
min = a[i];
}
}
for (int i = 0; i < n; i++) {
if (min == a[i]) {
a[i] = max;
} else if (max == a[i]) {
a[i] = min;
}
cout <<fixed << setprecision(2) << " " << a[i];
}
return 0;
}
2023-12-08 08:45:14
#include <iomanip>
#include <iostream>
using namespace std;

int main() {
double max;
int d, f, n;
cin>>n;
double min;
double k[n];
for(int i=1; i<=n; i++)cin>>k[i];
max=k[1];
for(int i=1; i<=n; i++){
if(max<k[i]){
max=k[i];
d=i;
}
}
min=k[1];
for(int i=1; i<=n; i++){
if(min>k[i]){
min=k[i];
f=i;
}
}

k[d]=min;
k[f]=max;

for(int i=1; i<=n; i++)
cout<<fixed<<setprecision(2)<<k[i]<<" ";

return 0;
}
boli2
2023-12-02 17:50:46
#include <iostream>
#include <iomanip>
#include <vector>
#include <algorithm>

using namespace std;

int main() {
int n;
cin >> n;

vector<float> bair;

for (int i = 0; i < n; i++) {
float a;
cin >> a;
bair.push_back(a);
}

int mxb = 0, mnb = 0;

for (int i = 1; i < n; i++) {
if (bair[i] > bair[mxb]) {
mxb = i;
}
if (bair[i] < bair[mnb]) {
mnb = i;
}
}

swap(bair[mxb], bair[mnb]);

for (int i = 0; i < n; i++) {
cout << fixed << setprecision(2) << bair[i] << " ";
}

return 0;
}
deelii bla

Last edit: 2023-12-18 10:34:26
2022-10-20 12:50:50
#include<bits/stdc++.h>
using namespace std;
int i, n, c,d, b, j, k, a;
main(){
cin>>n;
for (i=1; i<=n; i++)
{ if (i%2==1) {cout<<i<<" "; }
else {k=n-n%2+2-i;
cout<<k<<" ";}
}

}
2022-10-12 14:01:16
#include<bits/stdc++.h>
#include<math.h>
using namespace std;
int a,i,e,f;
double b[110],c=999999,d=-999999,g,h,j,k,l,m,n,o,p,q,r,t,u,v,w;
main(){
cin>>a;
for (i=1; i<=a; i++)
{cin>>b[i];
c=min(c,b[i]);
d=max(d,b[i]);
}
for (i=1; i<=a; i++)
{if (c==b[i]) e=i;
if (d==b[i]) f=i;
}
b[e]==d;
b[f]==c;
for (i=1; i<=a; i++)
{if (i!=e&&i!=f){cout<<fixed<<setprecision(2)<<b[i]<<" "; continue;}
if (e==i) cout<<fixed<<setprecision(2)<<b[f]<<" ";
else cout<<fixed<<setprecision(2)<<b[e]<<" ";
}
}
2022-10-12 14:00:45
tegshee bainaa
2019-12-01 06:28:44
#include<cstdio>
#include<cmath>
float mx, mn, l;
float a[101];
int i, n, p, k;
using namespace std;
int main(){
scanf("%d", &n);
for( i=1; i<=n; i++)
scanf("%f", &a[i]);

mx=-10000;
mn=10000;

for( i=1; i<=n; i++){

if( mx<a[i] ) { mx=a[i];
p=i;
}
if( mn>a[i] ) { mn=a[i];
k=i;
}
}

l=a[p];
a[p]=a[k];
a[k]=l;

for( i=1; i<=n; i++)
printf("%.2f ", a[i]);

return 0;
}
2019-03-30 05:32:54
#include<cstdio>
#include<cmath>
float mx, mn, l;
float a[101];
int i, n, p, k;
using namespace std;
int main(){
scanf("%d", &n);
for( i=1; i<=n; i++)
scanf("%f", &a[i]);

mx=-10000;
mn=10000;

for( i=1; i<=n; i++){

if( mx<a[i] ) { mx=a[i];
p=i;
}
if( mn>a[i] ) { mn=a[i];
k=i;
}
}

l=a[p];
a[p]=a[k];
a[k]=l;

for( i=1; i<=n; i++)
printf("%.2f ", a[i]);

return 0;
}
2018-07-19 14:01:49






























































































































































































© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.