С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для Lil Crazy
6 / 6 / 2
Регистрация: 23.03.2009
Сообщений: 198

Массивы и матрицы

04.06.2009, 19:54. Показов 645. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста с задачами:
1) Нахождение введённого с клавиатуры символа в массиве. Если символ встречается несколько раз, то определите это количество и порядковые номера, а если символа нет, то – ближайшего предыдущего по алфавиту.
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
Program massiv;
uses crt;
label 3, 4, 5, 6;
var n,i,k,m, min, nmin, q: integer;
    a: array [1..100] of integer;
    r: array [1..100] of integer;
begin
    clrscr;
    writeln;
    writeln('Введите количество элементов в массиве от 2 до 100');
    readln (n);
    clrscr;
    q:=0;
    writeln;
    for i:=1 to n do
                   begin
                   a[i]:=random(100);
                   write(a[i],’ ‘);
                   end;
    writeln;
    writeln('Ведите число, которое нужно найти от 0 до 99');
    readln(m);
    k:=0;
    writeln;
    for i:=1 to n do
                   begin
                       if m=a[i] then
                                    begin
                                        k:=k+1;
                                        write(‘номер=,i,’ ‘);
                                    end;
                   end;
    writeln;
    {writeln('Для продолжения работы нажмите Enter');
    readln;}
    if k=0 then goto 3
           else goto 4;
    3: writeln('Данное число отсутствует в массиве');
       writeln;
       writeln('Найти ближайшее меньшее-1');
       writeln('Выход из программы-2');
       readln(q);
       writeln;
       case q of 1: goto 5;
                 2: goto 6;
                 end;
       5: for i:=1 to n do
                      r[i]:=m-a[i];
       min:=r[1];
       nmin:=1;
       for i:=2 to n do
                      begin
                          if (r[i]>0) and (r[i]<min) then
                                                            begin
                                                                 min:=r[i];
                                                                 nmin:=i;
                                                            end;
                      end;
       writeln('Ближайшее меньшее число=',a[nmin]);
       writeln;
       writeln('Для продолжения работы нажмите Enter');
       readln;
       goto 6;
    4: writeln('Данное число встречается в массиве ',k,' раз');
       writeln;
       writeln('Для продолжения работы нажмите Enter');
       readln;
       goto 6;
    6: clrscr;
       writeln;
       writeln('Расчет окончен, нажмите Enter');
       readln;
end.
Добавлено через 37 минут 5 секунд


Добавлено через 1 минуту 27 секунд
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.06.2009, 19:54
Ответы с готовыми решениями:

Ошибка при вводе разного кол-ва строк и столбцов в матрицы. Динамич. матрицы/массивы
Дана матрица, размерность вводит пользователь, данные тоже. Осуществить сортировку вставками, массива, который будет получен из суммы...

Матрицы и массивы
Нужна программа, в которой в ручную заполняется матрица (элементы, количество строк и столбцов, все в ручную), в этой матрице в каждом...

матрицы и массивы
ребята, вы мне как то уже очень сильно помогли! выручите еще раз, очень срочно! завтра сдавать, целый день мучаюсь, а результат не...

2
 Аватар для Jekidollar
3 / 3 / 0
Регистрация: 26.03.2009
Сообщений: 50
04.06.2009, 20:24
Как минимум прекрати использовать GOTO...
0
 Аватар для Lil Crazy
6 / 6 / 2
Регистрация: 23.03.2009
Сообщений: 198
05.06.2009, 12:59  [ТС]
Да это не моя даже прога!!!

Добавлено через 43 минуты 3 секунды


Добавлено через 1 час 35 минут 4 секунды
Люди!!!!!!!!! Хоть чем-нибудь помогите!!!!!!!!!!!!!!!!!!!

Добавлено через 14 часов 9 минут 26 секунд
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2009, 12:59
Помогаю со студенческими работами здесь

Массивы (Матрицы)
Общая постановка. Составить программы - одномерные массивы: задания 1-25. Массивы создаются в динамической области памяти с использованием...

Массивы, матрицы
Массивы 1) В матрице А(N,М) найти максимальный МХ и минимальный MN элементы, а также произведение P всех элементов, находящемся в...

массивы и матрицы
1)Дано вещественное число R и массив размера n. Найти два элемента массива, сумма которых наименее близка к данному числу R. 2) Дан...

C# — Массивы и матрицы
Приветствую! Никак не могу решить две простые, по сути, задачи. Может, у вас получится? :( Размерность массива — 200 ...

Массивы и матрицы
Добрый день,уважаемые программисты! Направьте на путь истинный! Перемножить матрицу Аij i=n, j=k на матрицу Вij (j=k , l=n ) Найти...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru