![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
otherside |
![]()
Сообщение
#1
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 98 Регистрация: 29.2.2008 Город: красноярск Учебное заведение: КрижтИрГупс Вы: студент ![]() |
Исходные данные задать самостоятельно генератором случайных чисел random.
Задана квадратная матрица A размером N x N (N<=10), состоящая из действительных элементов. Найти среднее арифметическое элементов каждого из четных столбцов этой матрицы |
tig81 |
![]()
Сообщение
#2
|
Академик ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 15 617 Регистрация: 15.12.2007 Город: Украина, Запорожье Учебное заведение: ЗНУ Вы: преподаватель ![]() |
|
otherside |
![]()
Сообщение
#3
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 98 Регистрация: 29.2.2008 Город: красноярск Учебное заведение: КрижтИрГупс Вы: студент ![]() |
что вы уже сделали? program ; var a:array[n,n] of integer; я не понимаю как написать размер матрицы m,k,n,i,j,m2,n2,S:integer; begin randomize; write ('введите n= '); read(n); write ('введите m= '); read(m); for i:=1 to n do for j:=1 to m do a[i,j]:=random(20)-10; writeln('матрица а='); for i:=1 to n do begin for j:=1 to m do write(a[i,j],' '); writeln( ); end; ну и как дальше делать (IMG:style_emoticons/default/sad.gif) |
creer |
![]()
Сообщение
#4
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 121 Регистрация: 28.10.2007 Город: Екатеринбург Учебное заведение: УГТУ-УПИ Вы: студент ![]() |
Код program task; var a: array[1..10, 1..10] of real; //Думаю наиболее разумный способ задать двухмерный массив в данной задаче, написать фиксированный максимальный размер массива 10x10. Кроме того, в условии сказано использовать действительные числа, а не целые. Значит вместо integer нужно использовать, например, real. n, i, j: integer; //Оставим только те, которые используем. begin randomize; write ('введите n= '); read(n); //write ('введите m= '); Массив "квадратный", значит m не нужно. //read(m); for i:=1 to n do for j:=1 to n do a[i,j]:=random(20)-10; writeln('матрица а='); for i:=1 to n do begin for j:=1 to n do write(a[i,j],' '); writeln( ); end; //Далее необходимо написать нахождение среднего арифметического. //В паскале в цикле for нельзя задать увеличение счетчика на произвольную величину, значит удобнее использовать цикл while. i:=2; while i<=n do begin //Здесь нужно посчитать сумму элементов столбца. i:=i+2; //Увеличили номер столбца на 2 end; end. //Не хватает |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 10:37 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru