ПРограммисты Help Pascal!!!

Ответить
Катюшка
Сообщения: 1
Зарегистрирован: 26 ноя 2006, 16:43

Помогите!!!
Дан двумерный массив X[n,m], где значения элементов массива и их количество вводятся с клавиатуры. На экран вывести матрицу в общепринятом виде, среднее арифметическое отрицательных элементов четных строк массива и их количество.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Код: Выделить всё

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]
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
CADE
Сообщения: 24
Зарегистрирован: 09 дек 2006, 01:53

Помогите прогу написать на паскале.Очень срочно.
Создать текст типа string. Определить самое короткое слово в каждом
предложении. Собрать их в новый текст, затем удлинить до средней длины
слова дублированием последней буквы.
Зарание спасибо!!!
Аватара пользователя
Oleg_Rus
Сообщения: 335
Зарегистрирован: 16 окт 2006, 09:56
Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
Контактная информация:

CADE, текст вводится кириллицей или латинницей (по-русски или по-англицки)
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
CADE
Сообщения: 24
Зарегистрирован: 09 дек 2006, 01:53

без разницы
Аватара пользователя
Oleg_Rus
Сообщения: 335
Зарегистрирован: 16 окт 2006, 09:56
Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
Контактная информация:

CADE, как найти самое короткое слово в тексте, я тебе кажется показывал (или нет?), а дублирование сделать очень просто:

Ставишь условие If .. Then, где сравниваешь самое длинное слово с текущим.
если оно меньше то к текущему слову прибавляешь последний символ, например,
S[Length(s)]

И все - задача, как я понял, решена.

P.S. объяви отдельную тему, а то уже надоело видеть твои сообщения везде.
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Ответить