Страница 1 из 1
ПРограммисты Help Pascal!!!
Добавлено: 26 ноя 2006, 16:50
Катюшка
Помогите!!!
Дан двумерный массив X[n,m], где значения элементов массива и их количество вводятся с клавиатуры. На экран вывести матрицу в общепринятом виде, среднее арифметическое отрицательных элементов четных строк массива и их количество.
Re: ПРограммисты Help Pascal!!!
Добавлено: 26 ноя 2006, 17:24
Хыиуду
Код: Выделить всё
uses crt;
const M=3;
N=3;
var i,j:byte;
count,sum:integer;
x:array[1..N,1..M] of integer;
begin
count:=0;
sum:=0;
for i:=1 to N do
for j:=1 to M do
begin
writeln('Введите Х[',i,',',j,']');
readln(x[i,j]);
if (i mod 2=0) and (x[i,j]<0)
then
begin inc(sum,x[i,j]); inc(count); end;
end;
clrscr;
for i:=1 to N do begin
for j:=1 to M do
write(x[i,j]:4);
writeln;
end;
writeln ('Количество отрицательных элементов в четных строках - ',count,', их среднее арифметическое - ',sum/count);
end.
Это для Паскаля, в Дельфи придется использовать другие операторы ввода-вывода и явное преобразование типов.
[/code]
Re: ПРограммисты Help Pascal!!!
Добавлено: 09 дек 2006, 02:17
CADE
Помогите прогу написать на паскале.Очень срочно.
Создать текст типа string. Определить самое короткое слово в каждом
предложении. Собрать их в новый текст, затем удлинить до средней длины
слова дублированием последней буквы.
Зарание спасибо!!!
Re: ПРограммисты Help Pascal!!!
Добавлено: 09 дек 2006, 08:47
Oleg_Rus
CADE, текст вводится кириллицей или латинницей (по-русски или по-англицки)
Re: ПРограммисты Help Pascal!!!
Добавлено: 09 дек 2006, 14:47
CADE
без разницы
Re: ПРограммисты Help Pascal!!!
Добавлено: 11 дек 2006, 10:29
Oleg_Rus
CADE, как найти самое короткое слово в тексте, я тебе кажется показывал (или нет?), а дублирование сделать очень просто:
Ставишь условие If .. Then, где сравниваешь самое длинное слово с текущим.
если оно меньше то к текущему слову прибавляешь последний символ, например,
S[Length(s)]
И все - задача, как я понял, решена.
P.S. объяви отдельную тему, а то уже надоело видеть твои сообщения везде.