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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2009, 11:53   #1
РомКа
Новичок
Джуниор
 
Регистрация: 16.04.2009
Сообщений: 1
Печаль ПОМОГИТЕ решить 5 задачек

]1) Массив А[30].Найти в нем max элементы, затем , элементы располоденные до него записать в массив В[ ], после него в массив С[ ].
2) Найти в каждом столбце двухмерного массива А[5 ,5] сумму элементов, кратные 3 и 5.Вывести массив в виде таблицы в дополнительной 6 строке вывести сумму элементов столбца.
3) Структура записи:фамилия , год установки телефона номер телефона кол-во записей –n
Выдать след информацию 1)по введенной фамилии выдать номер телефона 2)вводится год.Вывести кол-во установленных телефонов после данного года
4) Даны три массива А[10] B[10] С[10].Вычислить сумму максимальных элементов этих массивов
Нахождение максимального элемента сделать в процедуре.
5) В двухмерном массиве М[5,5] найти кол-во элементов кратных 7 в каждом столбце.Вывести на экран матрицу и кол-во элементов каждого столбца
РомКа вне форума Ответить с цитированием
Старый 16.04.2009, 12:52   #2
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

4.
Код:
program Xd;
const n=10;
var a,b,c:array [0..n] of integer;
    i,amax,bmax,cmax: integer;
    begin
    randomize;
     for i:= 0 to n do
     begin
     a[i]:= random(100);
     b[i]:= random(100);
     c[i]:= random(100);
     end;
     amax:= a[n]; bmax:= b[n]; cmax:= c[n];
     for i:= 0 to n do
       begin
       if a[i]>amax then
       begin
      amax:= a[i];
       end;
       if b[i]>bmax then
       begin
       bmax:= b[i];
       end;
       if c[i]>cmax then
       begin
       cmax:= c[i];
       end;
       end;
       WriteLn(amax+bmax+cmax);
       ReadLn;
       end.
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 16.04.2009, 12:53   #3
MAKEDON
The First Person!
Форумчанин
 
Аватар для MAKEDON
 
Регистрация: 07.08.2007
Сообщений: 228
По умолчанию

Ну впринципе все не особо сложно. Какие проблемы возникли? На каком языке писать будете?
Программа обычно делает то что вы ей сказали сделать, а не то что бы вы хотели, чтобы она сделала.
MAKEDON вне форума Ответить с цитированием
Старый 16.04.2009, 14:04   #4
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

5.
Код:
program Xd;
const n=5;
var a:array [1..n,1..n] of integer;
    i,k,j: integer;
    begin
    randomize;
    for i:=1 to n do
    for j:=1 to n do
    begin
    a[i][j]:= random(i*j)+random(n);
    end;
    for i:= 1 to n do
    begin
     for j:= 1 to n do
     begin
     Write(a[i][j],'! ');
     end;
     WriteLn;
     end;
     for j:= 1 to n do
     begin
      k:=0;
      for i:= 1 to n do
       begin
       if a[i][j] mod 7=0 then inc(k);
       end;
        Write(k,'_');
       end;
       ReadLn;
       end.
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 16.04.2009, 14:19   #5
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

2.
Код:
program xd;
const n=6;
var a:array [1..n,1..n] of integer;
    i,sum,j: integer;
    begin
    randomize;
    for i:= 1 to n do
     for j:= 1 to n do
     begin
     a[i][j]:= random(i*j)-random(n);
     end;
     for i:= 1 to n do
     begin
      for j:= 1 to n do
      begin
       Write(a[i][j],'_');
       end;
       WriteLn;
       end;
       for j:= 1 to n do
       begin
        sum:=0;
        for i:= 1 to n do
        begin
         if (a[i][j] mod 3 = 0) or (a[i][j] mod 5 = 0) then inc(sum, a[i][j]);
         end;
         Write(sum,' ');
         end;
     ReadLn;
     end.
Кто бы ты ни был - не думай о себе слишком (с)

Последний раз редактировалось DM_bite; 16.04.2009 в 15:34.
DM_bite вне форума Ответить с цитированием
Старый 16.04.2009, 15:10   #6
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

1
Код:
const n=30;
var a,b,c:array[1..n] of integer;
    i,max:integer;

begin
max:=1;
for i:=1 to n do
   begin
    a[i]:=random(100);
    if a[i]>a[max] then max:=i;
    write(a[i],' ');
   end;
writeln;
for i:=1 to max-1 do
 begin
  b[i]:=a[i];
  write(b[i],' ');
 end;
writeln;
for i:=max+1 to n do
 begin
   c[i-max]:=a[i];
   write(c[i-max],' ');
 end;
writeln;
end.
2
Код:
uses crt;
const n=5;
var a:array[1..n,1..n] of integer;
    i,j,sum:integer;

begin
clrscr;
for i:=1 to n do
 begin
  sum:=0;
  for j:=1 to n do
   begin
    a[i,j]:=random(100);
    write(a[i,j]:3);
    if (a[i,j] mod 3 =0) and (a[i,j] mod 5 =0) then sum:=sum+a[i,j];
   end;
    write('|');
    write(sum:4);
  writeln;
 end;
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 16.04.2009 в 15:15.
alex_fcsm вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько очень легких задачек!проверьте себя!!на разные темы,от нах-я суммы до массивов!!прошу решить,кн ruslan55 Паскаль, Turbo Pascal, PascalABC.NET 3 17.06.2008 12:43
Нужно решить 12-15 несложных задачек QBasic *GobliN Фриланс 1 02.06.2008 20:46
Одна из задачек...которую я ни как не могу решить(((Помогите... Верчик Помощь студентам 3 04.06.2007 20:07