Другие языки программирования и технологии
....Помогите написать проги на pascal....
Задание 1,3 Заполнить одномерный массив 15 случайными целыми числами от -5 до 15. Найти количество отрицательных и количество положительных элементов массива. Результаты вывести на экран.Задание 233 Описать двумерный массив, состоящий из 4 строк и 4 столбцов. Ввести с клавиатуры целые значения элементов массива. Найти максимальный элемент массива, номер строки и номер столбца максимального элемента. Вывести результат на экран.Задание 3,3Составьте программу, которая вычисляет сумму чисел от 1 до 100.плизззззззззззззззззззззззззззззззззззззззззз!!!!
Доброго времени суток.
const n = 10;
var
A : array[1..n] of Integer;
SumN, SumP, j : Integer;
begin
Randomize;
for j:=1 to n do A[j] := Random(21) - 5; {21 потому, что Random возвращает число [0;параметр-1]}
SumP := 0;
SumN := 0;
for j:=1 to n do
if A[j] < 0 then Inc(SumN) else Inc(SumP);
WriteLn('Отрицательных -',SumN, ' Положительных - ', SumP);
ReadLn;
end.
2.
const
m = 4;
n = 4;
var
A : array[1..m,1..n] of Integer;
MaxN, IdxM, IdxN, j : Integer;
begin
WriteLn('Введите элементы массива');
for j:= 1 to m do
for k:= 1 to m do ReadLn(A[j,k]);
MaxN := -MaxInt;
for j:= 1 to m do
for k:= 1 to m do
if A[j,k] > MaxN then begin
MaxN := A[j,k];
IdxM := j;
IdxN := k;
end;
WriteLn('Максимальный элемент - ', MaxN);
WriteLn('его строка - ', IdxM);
WriteLn('его столбец - ', IdxM);
ReadLn;
end.
3. Ну это совсем просто.. . Программку сами оформите.
S := 0;
for j:=1 to 100 do S := S + j;
Удачи!
const n = 10;
var
A : array[1..n] of Integer;
SumN, SumP, j : Integer;
begin
Randomize;
for j:=1 to n do A[j] := Random(21) - 5; {21 потому, что Random возвращает число [0;параметр-1]}
SumP := 0;
SumN := 0;
for j:=1 to n do
if A[j] < 0 then Inc(SumN) else Inc(SumP);
WriteLn('Отрицательных -',SumN, ' Положительных - ', SumP);
ReadLn;
end.
2.
const
m = 4;
n = 4;
var
A : array[1..m,1..n] of Integer;
MaxN, IdxM, IdxN, j : Integer;
begin
WriteLn('Введите элементы массива');
for j:= 1 to m do
for k:= 1 to m do ReadLn(A[j,k]);
MaxN := -MaxInt;
for j:= 1 to m do
for k:= 1 to m do
if A[j,k] > MaxN then begin
MaxN := A[j,k];
IdxM := j;
IdxN := k;
end;
WriteLn('Максимальный элемент - ', MaxN);
WriteLn('его строка - ', IdxM);
WriteLn('его столбец - ', IdxM);
ReadLn;
end.
3. Ну это совсем просто.. . Программку сами оформите.
S := 0;
for j:=1 to 100 do S := S + j;
Удачи!
1: вызывай рандом, т. е например x:=random(15) - 5; потому что интервал от -5 до 15ти
и по циклу:
for i:=1 to 15 do
begin
mass:=random(15)-5;
end
3: ну сумма чисел, это арифметическая прогрессия будет
и по циклу:
for i:=1 to 15 do
begin
mass:=random(15)-5;
end
3: ну сумма чисел, это арифметическая прогрессия будет
Похожие вопросы
- Помогите написать прогу на TURBO PASCAL...
- Кто шарит в Borland Pascal помогите написать прогу
- Помогите пожалуйста написать прогу на Pascal, буду благодарен!
- Помогите написать прогу!!!
- Люди помогите написать программы для Pascal очень срочно и очень нужно
- Помогите написать прогу на паскале
- Помогите написать программу в PASCAL!!!
- Помогите написать программу в Pascal abc net
- Помогите написать программы по Pascal ABC
- Помогите написать прогу на Паскале, экзамен горит, очень нужно..