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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 12.02.2009, 11:37   #1
Маськ@
Пользователь
 
Регистрация: 07.12.2008
Сообщений: 11
Восклицание Помогите решить 3 задачки, плиззз!!!

1) Даны натуральные p, q и последовательность целых чисел а1, ..., аn (p > q). В последовательности заменить на нуль все элементы, модуль которых при делении на p дает в остатке q.
2) В массиве из 25 вещественных чисел найти наименьший элемент и поменять его местами с первым элементом. Выполнить сортировку по убыванию между минимальным и первым элементом.
3) Дана матрица В. Для каждого столбца с четным номером вычислить и напечатать сумму квадратов элементов этого столб¬ца, а для каждого столбца с нечетным номером вычислить произ¬ведение элементов. Новый одномерный массив А, составленный по данным вычислениям, вывести в ячейки электронной таблицы.
Маськ@ вне форума
Старый 12.02.2009, 11:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
1) Даны натуральные p, q и последовательность целых чисел а1, ..., аn (p > q). В последовательности заменить на нуль все элементы, модуль которых при делении на p дает в остатке q.
Ну навскидку:
Код:
const n=10;
var a:array[1..n] of integer; i,p,q:integer;
begin
{Тут сама введеш массив и значения}
 for i:=1 to n do begin
  if abs(a[i]) mod p=q then a[i]:=0;
  write(a[i]:5);
 end;
end.
I'm learning to live...
Stilet вне форума
Старый 12.02.2009, 12:16   #3
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 2

Код:
uses crt;
const n=25;
var a:array[1..n] of real;
    i,j,min:integer;
    temp:real;
    
begin
clrscr;
for i:=1 to n do
 begin
  a[i]:=random(30)+1;
  write(a[i]:3:0);
 end;
 writeln;
min:=1;
 for i:=2 to n do
  if a[i]<a[min] then min:=i;
temp:=a[min];
a[min]:=a[1];
a[1]:=temp;
writeln('Поменяли местами 1 и ',min);
 for i:=1 to n do
  write(a[i]:3:0);
writeln;
 for i:=1 to min-1 do
  for j:=min-1 downto i do
   if a[j]<a[j+1] then begin
    temp:=a[j];
    a[j]:=a[j+1];
    a[j+1]:=temp;
   end;
writeln('Отсортировали 1 и ',min);
 for i:=1 to n do
  write(a[i]:3:0);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 12.02.2009, 12:23   #4
Dark_Spirit
Форумчанин
 
Аватар для Dark_Spirit
 
Регистрация: 05.02.2009
Сообщений: 324
По умолчанию

program 1;
uses crt;
var a:array[1..100] of integer;
n,p,q:integer;
begin
crlscr;
write('N<100 = ');
readln(n);
write('Q = ');
readln(q);
write('Введите Р больше Q = ');
readln(p);
if q>=p then
begin
writeln('Данные не отвечают условию задачи');
abort;
end;
writeln('Введите последовательность чисел');
for i:=1 to n do
begin
write('a[ ',i,' ]= ');
readln(a[i]);
end;
writeln('Введённая последовательность');
for i:=1 to n do
write(a[i]:3);
writeln;
for i:=1 to n do
if abs(a[i]) mod p=q then a[i]:=0;
writeln('Новая последовательность');
for i:=1 to n do
write(a[i]:3);
readln;
end.
Тяжело быть бестолковым.....
Dark_Spirit вне форума
Старый 12.02.2009, 12:26   #5
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Dark_Spirit проверьте свою программу сначала(ошибки есть).

P.S. Эту задачу уже решили. Не стоит дублировать решения

Закрыто. Название темы
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось mihali4; 12.02.2009 в 13:33.
alex_fcsm вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите плиззз решить задачку!!!! Jereme Паскаль, Turbo Pascal, PascalABC.NET 2 17.12.2008 22:14
ПОМОГИТЕ РЕШИТЬ ЗАДАЧКИ! Ватрушка90 Microsoft Office Excel 5 04.12.2008 21:48