Заполнить одномерный массив размером n случайными числами и вывести k наибольших. (язык с++)
126
428
Ответы на вопрос:
#include < iostream> #include < iomanip> using namespace std; int main() { int n,k; cout< < "n = "; cin> > n; int a[n]; srand(time(null)); for (int i=0; i< n; i++) { a[i]=rand()%25; cout< < a[i]< < " "; } cout< < endl; cout< < "k = "; cin> > k; for (int i=0; i< n-1; i++) for (int j=i+1; j< n; j++) if (a[j]> a[i]) swap(a[i],a[j]); for (int i=0; i< k; i++) cout< < a[i]< < " "; cout< < endl; system("pause"); return 0; }
pascal
program qq; var a,b,s,p : integer; beginwriteln('введите стороны прямоугольника'); read(a,b); s: =a*b; p: =2*(a+b); writeln('площадь прямоугольника равна ',s); writeln('периметр прямоугольника равен ',p); end.
Популярно: Информатика
-
zhanbolat200728.06.2022 06:55
-
диана243425.07.2020 01:02
-
янивановсергеевич17.11.2021 11:38
-
Rita21060622.10.2020 20:23
-
brll1bellrf4323.07.2021 02:16
-
panda491809.11.2022 23:08
-
lol104917.03.2022 17:11
-
anna2610201526.08.2021 07:29
-
NastyaCat2110.08.2022 09:49
-
12рок112.12.2021 12:32