0 / 0 / 0
Регистрация: 27.12.2008
Сообщений: 9
|
|
1 | |
Выяснить,сколько положительных элементов содержит матрица27.12.2008, 17:59. Показов 1090. Ответов 3
Метки нет Все метки)
(
Сесия на носу помогите решить задачки
Програмирование в среде Borland Pascal на тему: Вложенные циклы в задачах матричных через массив с помощью чтения и записи файла ввода-вывода,который создается не в програме,а на жестком диске (в смысле модуль dos,процедуры assign,reset,rewrite,append,close и т.д.) №1 Даны действительные числа a1,...,a24 Получить последовательность b1,...,b10, где b1=a1+a2+...+a24, b2=a1*a1+a2*a2+...a24*a24,...,b10=a1(в 10-ой степени)+a2(в 10-ой степени)+...+a24(в 10-ой степени) №2 Дано натуральное число n.Выяснить,сколько положительных элементов содержит матрица a[i,j] i,j=1,...,n,если a[i,j]=sin(i+j/2) Буду очень благодарен!!!
0
|
|
27.12.2008, 17:59 | |
Ответы с готовыми решениями:
3
Массив. Выяснить, сколько отрицательных элементов содержит матрица |
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
27.12.2008, 18:40 | 2 |
0
|
0 / 0 / 0
Регистрация: 27.12.2008
Сообщений: 9
|
|
27.12.2008, 19:27 [ТС] | 3 |
Файл в смысле с помощью процедуры assign
Добавлено через 25 минут 48 секунд Я имел в виду с помощью чтения и записи файла ввода-вывода,который создается не в програме,а на жестком диске (в смысле модуль dos,процедуры assign,reset,rewrite,append,close и т.д.)
0
|
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
27.12.2008, 19:50 | 4 |
Вот решение первой задачи на циклы, а про то, что ты выше рассказал, бабушке рассказывай, в задании (написанном) этого нет. Переделывать не буду.
Код
uses crt; var a:array[1..24] of real;//данный массив b:array[1..10] of real;//искомый массив i,j,l:integer; p:real;//коэффициент для умножения begin clrscr; randomize; writeln('Massiv A:'); for i:=1 to 24 do begin a[i]:=2*random;//берем маленькие числа, а то в массиве В будут очень большие write(a[i]:4:1); end; writeln; for i:=1 to 24 do //все числа массива А for j:=1 to 10 do begin p:=1; for l:=1 to j do//возводим по порядку в степень 1,2,3,...10 p:=p*a[i]; b[j]:=b[j]+p;//складываем по степеням и заносим в массив end; writeln('Massiv B:'); for i:=1 to 10 do write(b[i]:7:1); readln end. sin(i+j/2) Кстати здесь у тебя точно i+j/2, а может (i+j)/2? Добавлено через 7 минут 28 секунд Вторую написал как есть. Код
uses crt; const n=6; var a:array[1..n,1..n] of real; i,j,k:integer; begin clrscr; writeln('Matrica A:'); k:=0; for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=sin(i+j/2); if a[i,j]>0 then k:=k+1; write(a[i,j]:6:2); end; writeln; end; write('Polozitelnyh elementov=',k); readln end.
1
|
27.12.2008, 19:50 | |
Помогаю со студенческими работами здесь
4
Найти, сколько положительных элементов содержит заданная матрица в каждой строке. Выяснить количество расположенных последовательно положительных элементов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |