Четверг, 09.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

пожалуйста помогите, очень срочно
studentДата: Понедельник, 05.05.2008, 23:26 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 3
Репутация: 0
Замечания: 0%
Статус: Offline
День добрый, учусь.. отстал по некоторым темам, выдали всем варианты с заданиями. помогите пожалуйста, я бы сам сделал, изучил материал, но программы нужны на этой неделе, врятли я усвою такое колличество информации, т.к. кроме паскаля, еще есть куча вещей к которым нужно готовиться.. прошу помоч, надеюсь на ваше понимание
1)Дан массив целых чисел. Если элемент массива четный, то прибавить к нему первый, если нечетный - последний элемент массива. Первый и последний элемент не изменять.
2)Дан двумерный массив. Поменять местами первую и последнюю строки данного массива.
3)Дана строка. Вывести на экран первое слово данной строки.
4)Дан текстовый файл. Переписать информацию данного файла во второй файл удаляя все знаки препинания.
Прошу помогите, очень срочно!!!


Сообщение отредактировал student - Понедельник, 05.05.2008, 23:31
 
SeqularДата: Вторник, 06.05.2008, 08:43 | Сообщение # 2
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Code
Program num1;
Uses CRT;
Const n = 10;
Var a: Array[1..n] of Integer;
     i: Byte;
Begin
ClrScr;
Randomize;
Writeln('Source array');
For i := 1 to n do
     Begin
     a[i] := Random(10)-5;
     Write(a[i]:4);
     End;
Writeln(#13#10,'New array:');
Write(a[1]:4);
For i := 2 to n-1 do
     Begin
     If (odd(i)) then a[i] := a[i] + a[n]
                 else a[i] := a[i] + a[1];
     Write(a[i]:4);
     End;
Write(a[n]:4);
ReadKey;
End.

Code
Program num2;
Uses CRT;
Const n = 4;
Var a: Array[1..n, 1..n] of Integer;
     i, j: Byte;
     t: Integer;
Begin
ClrScr; Randomize;
Writeln('Source array');
For i := 1 to n do
     Begin
     For j := 1 to n do
         Begin
         a[i,j] := Random(10)-5;
         Write(a[i,j]:4);
         End;
     Writeln;
     End;
Writeln(#13#10,'New Array');
For i := 1 to n do
     Begin
     t := a[1,i];
     a[1,i] := a[n,i];
     a[n,i] := t;
     End;
For i := 1 to n do
     Begin
     For j := 1 to n do
         Begin
         Write(a[i,j]:4);
         End;
     Writeln;
     End;
ReadKey;
End.

Code
Program num3;
Uses CRT;
Var s: String;
     i: Byte;
Begin
ClrScr;
Write('Enter the string: '); Readln(s);
For i := 2 to length(s) do
     Begin
     If (s[i] in [' ']) or (i = length(s)) then
        Begin
        Writeln(Copy(s,1,i));
        Break;
        End;
     End;
ReadKey;
End.

Code
Program num4;
Uses CRT;
const file1 = 'input.txt';
       file2 = 'output.txt';
Var f1, f2: text;
     s: String;
     i: Byte;
Begin
Assign(f1, file1);
ReSet(f1);
Assign(f2, file2);
ReWrite(f2);
While not (EoF(f1)) do
       Begin
       Readln(f1, s);
       For i := 1 to length(s) do
           Begin
           If (s[i] in ['.',',',':',';','!','?','-']) then Delete(s, i, 1);
           End;
       Writeln(f2, s);
       End;
Close(f1);
Close(f2);
End.

Вроде бы так. =) Задачки элементарные. Но надеюсь, что я не допустил ошибку. Проверь!
P.S. некоторые задачи я бы оптимизировал, но думаю, если этим заняться, ты точно не разберешься почему так, а не иначе. Так что сдавай эти!


Поддерживаю также проект сообщество молодых сисадминов
 
studentДата: Вторник, 06.05.2008, 15:50 | Сообщение # 3
Новичок
Группа: Пользователи
Сообщений: 3
Репутация: 0
Замечания: 0%
Статус: Offline
Большое спасибо, спас))) Надеюсь теперь буду идти в ногу с группой))
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;