Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
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
|