Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2010, 21:39   #1
ALABAMA
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 26
По умолчанию Файли )

В каждой строке матрицы С (4,4) определить первый отрицательное элемент и его индекса.
ALABAMA вне форума Ответить с цитированием
Старый 03.06.2010, 21:45   #2
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Код:
program my_array;
uses crt;
const
  n = 4; //размерность матрицы
var
  a: array[1..n, 1..n] of real; // сама матрица :)
  first_otr: real;//последнее отрицательное значение в строке
  check: boolean; //проверка есть ли вообще отрицательные в строке
  i, j: byte; //счетчики
  iotr, jotr: byte; //  индексы последнего отрицательного в строке
begin
  clrscr; //очищаем экран
  randomize;
  Writeln('Matrica:');
  //заполняем случайными значениями матрицу и выводим на экран
  for i := 1 to n do
  begin
    for j := 1 to n do
    begin
      a[i, j] := random(100)/10-5;
      write(a[i, j]: 4: 2, '  ');
    end;
    writeln;
  end;
  //находим последние отрицательные элементы и выводим на экран
  Writeln('Indexi i znacheniya pervih otric. elementov:');
  for i := 1 to n do
  begin
    check := false; // считаем, что нету отрицательных
    for j := 1 to n do
    begin
      if (a[i, j] < 0) then // если отрицательные появились,
      begin // то запоминаем индексы и значение
        check := true;
        iotr := i;
        jotr := j;
        first_otr := a[i, j];
        break;  //обрываем дальнейшую обработку строки
      end
    end;
    if check then
      Writeln('Stroka ', i, ': ', iotr, ' ', jotr, ' Zna4enie', first_otr: 4: 2)
    else
      Writeln('Stroka ', i, ' net otricatelnih elementov');
  end;
  readln;
end.
Только темы называй содержательнее. Название Файли и твое задание никак несвязаны.
Изо всей благодати
В руках крепко сжатых
Я донесу только капли

Последний раз редактировалось Roof; 03.06.2010 в 21:48.
Roof вне форума Ответить с цитированием
Старый 03.06.2010, 21:48   #3
ALABAMA
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 26
По умолчанию

в предедущей проге каторую ты написал надо создать файл и записать в него числовую матрицу
ALABAMA вне форума Ответить с цитированием
Старый 05.06.2010, 11:24   #4
Shust
 
Регистрация: 10.03.2010
Сообщений: 3
По умолчанию

написать программы создания и обработки файла.
Задание
Каждая запись файла содержит поля:
-ФИО
-Стаж
-Образование
Вывести сведения о работниках с высшим образованием и стажем работы не более 5 лет.Результат вывести отсортировав по ФИО.
Shust вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файли ALABAMA Паскаль, Turbo Pascal, PascalABC.NET 6 04.06.2010 05:37
[C++ Файли]Определить наибольший общий делитель трех натуральных чисел. basav1k Помощь студентам 1 27.05.2010 18:00
Как заблокировать файли *.mdb и *.xls ??? $T@LKER БД в Delphi 3 07.05.2010 10:53
ФАЙЛИ misha25525 Помощь студентам 3 16.04.2010 20:08