Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/29: Рейтинг темы: голосов - 29, средняя оценка - 4.55
1 / 1 / 0
Регистрация: 11.10.2010
Сообщений: 11

Дана последовательность

25.10.2010, 09:48. Показов 5467. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. С клавиатуры ввести последовательно 10 чисел. Подсчитать сумму положительных и произведение отрицательных чисел. Если среди вводимых чисел были нули, то напечатать сообщение об этом и при вычислении произведения их не учитывать.

2. Напишите программу, которая бесконечно печатает буква А:
ААААААААААААААААААААААААААААААА...

3. Распечатать все возможные сочетания из двух цифр - первая цифра может быть любой от 3 до 8, вторая любой от 0 до 7. Например: 30, 31, 32, ... 36, ... 44, ...80 и т.д. Подсчитать количество таких сочетаний.

4. Дана функция Y = a*sin(kx)+2*cos(kx). Составить программу для расчета значений этой функции, если "a" изменяется от 5 до 7 с шагом 0,12; "х" изменяется от 4,2 до 6,2 с шагом 0,1; "k" изменяется от 1 до 12 с шагом 1. Параметры изменяются не одновременно.

5. Подсчитать количество неубывающих сочетаний, т.е. таких, где каждая следующая цифра не меньше предыдущей. Например: 1123, 1223, 2222, и т.д., но не 3322.

6. Составить программу для расчета функции Y при значениях X: 0; 0,1; 0,2; 0,3; ... 10.

Y = (x-1)/(2*x^2+3) если x меньше или равен 1
Y = 1,05*((x-1)^2) если x больше 1

7. Даны две последовательности по 10 чисел в каждой. Найти наименьшее среди тех чисел первой последовательности, которые не входят во вторую последовательность.

8. С помощью датчика случ. чисел генерируются пары целых чисел. Подсчитать, сколько среди них пар, дающий в сумме число 13.

9. В массиве X(N) каждый элемент равен 0, 1 или 2. Переставить элементы массива так, чтобы сначала распологались все нули, затем все единицы и все двойки. Дополнительный массив не использовать.

10. Дана последовательность целых ненулевых чисел. Определить, сколько раз в этой последовательности меняется знак. Например, в последовательности 1, -34, 8, 14 -5 знак менялся 3 раза.
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.10.2010, 09:48
Ответы с готовыми решениями:

2. Дана целочисленная последовательность. Определить количество вхождений каждого числа в последовательность
Написал программу var a,c:array of integer; count,i,p,u: integer; begin for i:=1 to 10 do begin read(p); a:=p; end;

Дана последовательность А1...А50. Получить новую последовательность, исключив отрицательные элементы
Дана последовательность А1...А50. Получить новую последовательность, исключив отрицательные элементы

дана последовательность вещественных чисел а1,а2,.а15 Определить являеться ли последовательность упорядоченной по возрастанию
дана последовательность вещественных чисел а1,а2,...а15 Определить являеться ли последовательность упорядоченной по возрастанию. В случае...

12
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
25.10.2010, 09:58
2. Напишите программу, которая бесконечно печатает буква А:
В смысле пока электричество не вырубят, или даже после этого?
1
46 / 38 / 3
Регистрация: 14.12.2009
Сообщений: 272
25.10.2010, 10:15
Цитата Сообщение от Puporev Посмотреть сообщение
В смысле пока электричество не вырубят, или даже после этого?
Бодро ответил))
0
1 / 1 / 0
Регистрация: 11.10.2010
Сообщений: 11
25.10.2010, 16:08  [ТС]
Ну хотя-бы до 100.
0
 Аватар для Jaguar
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833
25.10.2010, 17:23
2
Pascal
1
2
3
4
5
6
Label c1;
Begin
c1:Write('A');
Write(' ');
goto c1;
End.
Добавлено через 1 час 6 минут
9
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
USES crt;
const n=15;
var a:array[1..n] of integer;
i,j,tmp,c:integer;
begin
for i:=1 to  n do begin
a[i]:=random(3)+0;
write(a[i]:3);
end;
for i:=1 to n-1 do
for j:=i+1 to n do
if (a[i]=2)AND(a[j]=1)AND(a[i]=0)or(a[j]=0)OR(a[i]=1)AND(a[j]=2)  then begin
tmp:=a[i];
a[i]:=a[j];
a[j]:=tmp;
end;
writeln( );
writeln('MASSIV WITH tmp');
for i:=1 to n do
write(a[i]:3);
 
end.
2
1 / 1 / 0
Регистрация: 11.10.2010
Сообщений: 11
25.10.2010, 21:30  [ТС]
Помогите с остальными
0
 Аватар для vikser
12 / 12 / 6
Регистрация: 14.07.2010
Сообщений: 19
25.10.2010, 21:42
Задача 10.
Из элементарной алгебры известно, что если числа разных знаков, то их произведение меньше нуля.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Program Znakomen;
 
Var a: array [1..100] of integer;
    i, n, k: integer;
    
Begin
    Write('Vvedite kol-vo chisel w posledowatelnosti: '); Readln(n);
    For i := 1 to n do Begin
        Write('vvedite ', i, ' chislo: '); Readln(a[i]);
    End;
    
    k := 0;
    
    For i := 2 to n do Begin
        if (a[i-1] * a[i] < 0) {esli raznyje znaki, t.e. -*+ < 0, +*- < 0 }
        then k:= k +1;
    End;
    
    Writeln('Znak menjalsja ', k, ' raz');
 
End.
0
 Аватар для Jaguar
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833
25.10.2010, 21:43
3
Pascal
1
2
3
4
5
6
var i,j:integer;
begin
for i:=3 to 8 do
for j:=0 to 7 do
Write(i,j:4);
end.
1
 Аватар для vikser
12 / 12 / 6
Регистрация: 14.07.2010
Сообщений: 19
25.10.2010, 22:17
Задача 7.
Используем флажок inquery для проверки, есть ли это число во 2 посл.
минимальное заведомо большое - для случая, если таких чисел нет, то выводим соотв. сообщение.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Program dweposl;
 
Var a, b: array[1..10] of integer;
    i, j, me: integer;
    inquery: boolean;
    
Begin
    Write('Vvedite perwuju posl: '); For i:=1 to 10 do read(a[i]);
    Write('Vvedite wtoruju posl: '); For i:=1 to 10 do read(b[i]);
    
    me := MAXINT;
    
    For i:=1 to 10 do begin
        inquery := false;
        For j:=1 to 10 do begin
            if a[i] = b[i] then inquery := true;
        end;
        
        if not inquery then begin
            if a[i] < me then me := a[i];
        end;
    end;
    
    if (me = MAXINT) then
        writeln('Takih chisel net')
    else writeln('Eto chislo ', me);
 
End.
Добавлено через 20 минут
Задача 6
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Program func;
 
Var x, y: real;
 
Begin
    
    writeln('___x___ ___y___');
    x := 0;
    while x <= 10 do begin
        if x <= 1 then 
            y := (x-1)/(2*x*x + 3)
        else
            y := 1.05 * (x-1)*(x-1);
    
        writeln(x:5:1, '   ', y:7:3);
    
        x := x + 0.1;
    end;
 
End.
0
1 / 1 / 0
Регистрация: 11.10.2010
Сообщений: 11
27.10.2010, 12:59  [ТС]
А по остальным есть идеи?
0
1 / 1 / 0
Регистрация: 11.10.2010
Сообщений: 11
01.11.2010, 15:28  [ТС]
Ну же кто еще поможет с оставшимися?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
01.11.2010, 16:43
Цитата Сообщение от Imagine2943 Посмотреть сообщение
Ну же кто еще поможет
Может хватит коснословить?
Так и пиши, мол а кто мне на халяву остальные программы напишет.
Чем тебе помочь-то? Ты что, написал код и там у тебя ошибка?
0
karimov-vlad
16.12.2010, 15:28
НУ форум же не без плохих людей почему бы и не помочь, я доаустим разачаровался в форуме раньше решали задачи а щас хер там
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.12.2010, 15:28
Помогаю со студенческими работами здесь

Дана последовательность натуралных чисел a1,а2,аn. создать массив из четных чисел этой последовательность. если таких чисел нет то вывести сообщение о
Дана последовательность натуралных чисел a1,а2,аn. создать массив из четных чисел этой последовательность. если таких чисел нет то вывести...

Дана последовательность
Дана последовательность действительных чисел a1, a2, ... a20. поменять местами наибольший и наименьший элементы данной последовательности...

Дана последовательность слов. . .
Дана последовательность от 1 до 30 слов,в каждом из которых от 1 до 5 латинских букв. Между соседними словами запятая, за последним словом...

Дана последовательность слов
В каждом из них от 3 до 11 латинских букв, между соседними словами - один пробел, за последним точка. Вывести в текстовый файл все слова,...

Дана последовательность чисел
Дана последовательность целых чисел Х1, Х2,..., Хn где n &gt; = 3. Найти: А) максимальную сумму двух соседних чисел Б) максимальную сумму...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru