pOscal!!!!!!!!!!

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

One
Сообщения: 9
Зарегистрирован: 20 апр 2008, 19:26

:( Добрые програмисты ПОМОГиТЕ!!!меня скора будут в одно место если я не сдам задачи :( кто что сможет сделайте
Буду очень Благодарен!
№1
Даны действительные числа а1,...,а15.Получить: a15,a1,a2,...,a14.

№2
Дано натуральное число n, символы s1,...,sn. Преоброзовать последовательность, удалив каждый символ 'q' и повторив каждый символ от 'q' .

№3
Составить программу , которая после ввода строки строчных латинских букв заменяет их на прописные.

№4
Дано натуральное число n .Выяснить , сколько положительных элементов содержит матрица [a(i,j)], i,j=1,...,n, если a(i,j)=cos(i*i+n).

№5
дано натуральное число n. Найти знакочередующуюся сумму цифр числа n (пусть запись n в десятичной системе есть:
a(k)a(k-1)...a(0));найти:
a(k)-a(k-1)+...+(-1)*a(0)).

№6
Дано действительное число а, натуральное число n.Вычислить:
1/a+1/a^2+1/a^4+...+1/a^2n.

№7
Вычислить бесконечную сумму с заданой точностью е. Считать, что требуемая точность достигнута, если вычисленая сумма нескольких первых слагаемых и очередное слагаемое окозалось меньше, чем е,-это и все последующие слагаемые можно уже не учитывать.Вычислить :
(-1)^1+1/1/(1+1)/(1+2)+...+(-1)^n-1/n/(n+1)/(n+2)+...
Аватара пользователя
Alex_Burn
Сообщения: 147
Зарегистрирован: 13 апр 2007, 17:49
Контактная информация:

Задача №3

Код: Выделить всё

uses crt;
 Var S : String;
    I : Integer;

Begin
 Write('Введите строку: ');
 ReadLn(S);
 For I:=1 To Length(S) Do S[I]:=UpCase(S[I]);
 WriteLn('Строка заглавными буквами: ', S);
 Readkey;
End.
Уточни, что нужно в первой.
Аватара пользователя
un4-funeral
Сообщения: 60
Зарегистрирован: 18 апр 2008, 23:40
Контактная информация:

мм...на скорую руку
паскаль опять не фурычит
ошибки сам до исправляй потом поэтому=)

N6

Код: Выделить всё

var n,step,i:integer;
 a,s,s1:real;
begin
 Write('Введите a и n: ');
 ReadLn(a,n);
 s:=1/a;
 step:=0;
 while step<>n+1 do
  begin
   step:=step+1;
   s1:=1;
   for i:=1 to 2*step do
     s1:=s1/a; 
   s:=s+s1;
  end;
 WriteLn('Ответ: ', s:6:3);
 Readkey;
End.
Medved
Сообщения: 256
Зарегистрирован: 14 фев 2008, 20:51
Контактная информация:

N4
[syntax='Delphi']
program lalala;
var n,c,i,j:integer;
begin
read(n);
c:=0;
for i:=1 to n do
for j:=1 to n do
if cos(i*j+n)>0 then inc(c);
writeln(c);
end.
[/syntax]
Ваши руки совершили идиотскую ошибку и будут оторваны!
[OK]
Vovchik
Сообщения: 196
Зарегистрирован: 28 фев 2008, 18:32
Контактная информация:

Ну вот №1

Код: Выделить всё

uses crt;
const x=15;
var a:array[1..x]of integer;
    i,tmp:integer;
BEGIN
 clrscr;
  for i:=1 to x do
   begin
    write('a',i,'=');
    readln(a[i]);
   end;
 tmp:=a[1];
 a[1]:=a[x];
 a[15]:=tmp;
  for i:=1 to x do
   begin
    write('a',i,'=',a[i]:3);
   end;
 readln;
END.
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

un4-funeral, реализация слижком сложная, можно гораздо проще
Vovchik, необходимо вставить последний элемент перед первым.
It's a long way to the top if you wanna rock'n'roll
Аватара пользователя
un4-funeral
Сообщения: 60
Зарегистрирован: 18 апр 2008, 23:40
Контактная информация:

somewhere, ну... там же не сказано ничего про оптимизацию кода ((:
не спорю, что легче можно )
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Medved, по условию a(i,j)=cos(i*i+n). Так что
for i:=1 to n do
if cos(i*i+n)>0 then inc(c);
c:=c*n;
One, называйте темы осмысленно!
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
One
Сообщения: 9
Зарегистрирован: 20 апр 2008, 19:26

Огромное СПАСИБО!!! но остались №2 №5 №7 сделайте пожалуйста
Medved
Сообщения: 256
Зарегистрирован: 14 фев 2008, 20:51
Контактная информация:

&quot писал(а):Medved, по условию a(i,j)=cos(i*i+n).
Хыиуду, я так понял это опечатка, иначе нет смысла заполнять двумерный массив. Хотел оставить об этом комментарий да времени не хватило.
Ваши руки совершили идиотскую ошибку и будут оторваны!
[OK]
Ответить