Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

матрицы, файлы в Паскаль

14K
15 апреля 2006 года
Nikolai
10 / / 15.04.2006
люди помогите решить две задачи!!!! Выкладываю

1)Матрица MxN найти строку содержащтю наименьшую сумму элементов строки и поменять её с первой строкой.
2)Дан файл F, компоненты целые числа, и компоненты не равные нулю. Файл содержит одинаковое число компонентов, как положительных так и отрицательных, переписать в файл g чтоб эти компоненты чередовались
1.8K
15 апреля 2006 года
LastSoul
279 / / 28.12.2005
[COLOR=green]Матрица:[/COLOR]
Код:
Program PROG;
Uses Crt;
Const n=5; {Количество строк}
      m=3; {Количество столбцов}
Var A:Array [1..n,1..m] Of Integer;
    B:Array [1..m] Of Integer;
    i,j,sum,min,k:Integer;
Begin
 ClrScr;
 Randomize; min:=1000;
 For i:=1 To n Do
  Begin
   sum:=0;
   For j:=1 To m Do
    Begin
     A[i,j]:=Random(10);
[COLOR=red]     Write(A[i,j]:3);[/COLOR]
     Inc(sum,A[i,j]);
    End;
    If min>sum Then Begin min:=sum; k:=i; End;
[COLOR=red]   WriteLn;[/COLOR]
  End;
[COLOR=red] WriteLn;[/COLOR]
 For i:=1 To m Do B[i ]:=A[1,i];
 For i:=1 To m Do A[1,i]:=A[k,i];
 For i:=1 To m Do A[k,i]:=B[i ];
 For i:=1 To n Do
  Begin
   For j:=1 To m Do Write(A[i,j]:3);
   WriteLn;
  End;
 ReadLn;
End.

Если уберешь красные строки то 1-ая матрица выводиться небудет
[COLOR=green]Файл:[/COLOR]
Код:
Program PROG;
Uses Crt;
Const c=10; Общее количество элементов (+ и -)
Var F,G:File Of Integer;
    i,chislo:Integer;
Begin
 ClrScr;
 Randomize;
 Assign(F,'file.F'); Assign(G,'file.G');
 ReWrite(F); ReWrite(G);
 For i:=1 To Round(c/2) Do
  Begin chislo:=Random(100)+1; Write(F,chislo); End;
 For i:=1 To Round(c/2) Do
  Begin chislo:=-1-Random(99); Write(F,chislo); End;
 Close(F); Reset(F);
 For i:=0 To Round(c/2)-1 Do
  Begin
   Seek(F,i); Read(F,chislo); Write(G,chislo);
   Seek(F,i+Round(c/2)); Read(F,chislo); Write(G,chislo);
  End;
 Close(F); Close(G); Reset(G);
 For i:=0 To FileSize(G)-1 Do
  Begin Read(G,chislo); WriteLn(chislo); End;
 Close(G);
 ReadKey;
End.
8.2K
15 апреля 2006 года
RusHak
86 / / 02.03.2006
Цитата:
Originally posted by Nikolai
люди помогите решить задачи!!!
2)Дан файл F, компоненты целые числа, и компоненты не равные нулю. Файл содержит одинаковое число компонентов, как положительных так и отрицательных, переписать в файл g чтоб эти компоненты чередовались



Во глянь.Мож пойдёт. прочитай "Прочтименя.txt" в архиве.

14K
16 апреля 2006 года
Nikolai
10 / / 15.04.2006
Спасиба люди, блин помогли охренительно. Спасибо!!!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог