Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц, летом дешевле!

Ответ
 
Опции темы Поиск в этой теме
Старый Вчера, 06:35   #21
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 890
По умолчанию

Универсальная программа изучения языков переведена на JavaScript
и на предыдущих страницах есть реализация на qbasic qb64 python c++ C#

Стартовать случайные
Задать или ввести с клавиатуры размер массива n
Начать массивы 1-мерный и 2-мерный учитывая n
Начать массивы результатов 1-мерный и 2-мерный

Массив1 случайные от 0 до 9: заполнение и вывод

Если элемент чётный: вычислить квадрат
иначе оставить значение как есть
и результаты поместить в другой массив
и распечатать оба массива в столбик

Сортировка пузырьковая итогового массива
вложенные циклы и обмены

Вывести сортированный итоговый массив через while

Массив 2-мерный заполнить суммами номеров столбца и строки
Если значение нечётное: возвести в квадрат
иначе оставить значение и создать ещё 2-мерный массив
и вывести на экран матрицы исходную и результат

https://rextester.com/HIQL79958
https://jdoodle.com/h/2Uh

Код:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>UNIVERSAL JavaScript</title> <html> <body> <noscript>Vkluch JS</noscript>

https://rextester.com/HIQL79958

https://jdoodle.com/h/2Uh

<script>

var i,j; var n=5; var d=[n],x=[n] // universe.js
document.write("<br>Massiv d v stroku<br>")

for (i=0; i<n; i++) 
{ d[i] = Math.floor(Math.random()*9) 
  document.write(d[i]+" ") 
}

document.write("<br><br>Massiv d 4etnye x=d^2<br>")
for (i=0; i<n; i++) 
  { if (d[i] %2 ==0) x[i] = d[i] * d[i]
    else x[i]=d[i]
    document.write(d[i] + "    " + x[i] + "<br>")
  }

document.write("<br>Massiv x sorting")
for (i=0; i<n-1; i++) for (j = i+1; j<n; j++) 
if (x[i]>x[j]) { temp=x[i]; x[i]=x[j]; x[j]=temp }

document.write("<br>i vyvod x 4erez while<br>")
i=0; while (i < n) { document.write(x[i] + " "); i++ }

document.write("<br><br>Massiv y summa ili ne4etnaya y=d^2<br>")

var a=[], y=[] 
for (i=0; i<n; i++) 
   { a[i]=[], y[i]=[]
     for (j=0; j<n; j++) 
         { a[i][j]=i+j 
           if (a[i][j] %2 !=0) y[i][j] = a[i][j] * a[i][j]
           else y[i][j] = a[i][j]
           document.write(y[i][j] + "\t  ") 
         }
      document.write("<br>")
   }

document.write("<br>Massiv d minimax ot:<br>")
for (i=0; i<n; i++) document.write(d[i] + " ") 
document.write("<br>") 

min = d[0]; max = d[0]; nmin=0; nmax=0
for (i=1; i<n; i++)
  { if (d[i]< min) { min=d[i]; nmin=i }
    if (d[i]> max) { max=d[i]; nmax=i }
}
document.write(min + " " + nmin + "   " + max + " " + nmax)

document.write("<br><br>Summa d i sredniy<br>")
s=0; for (i=-1; i<n-1; i++) s += d[++i] 
document.write(s + "  " + s/n + "<br>")
 
</script>

</body> </html>
JavaScript изучаю деля программы на блоки строками вида

</script>
<script>
document.write("<br>=5<br>")


и сразу видно какой блок работает

Результат работы программы:
Код:
Massiv d v stroku
6 8 4 6 2

Massiv d 4etnye x=d^2
6 36
8 64
4 16
6 36
2 4

Massiv x sorting
i vyvod x 4erez while
4 16 36 36 64

Massiv y summa ili ne4etnaya y=d^2
0 1 2 9 4
1 2 9 4 25
2 9 4 25 6
9 4 25 6 49
4 25 6 49 8

Massiv d minimax ot:
6 8 4 6 2
2 4 8 1

Summa d i sredniy
12 2.4
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц, летом дешевле!

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив 12 элементов,случайные положительные и отрицательные. Найти элемент наиболее близкий к среднему значению(Паскаль 1998y8m1d Помощь студентам 6 16.12.2013 17:06
Случайные буквы StudentMarat Помощь студентам 6 17.10.2011 17:24
Случайные числа. Си. meta Помощь студентам 1 31.05.2011 01:48
случайные числа NeVerSS Общие вопросы Delphi 3 01.10.2010 22:22
Случайные числа.... Teen4jump Общие вопросы Delphi 4 28.11.2008 23:52