Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/40: Рейтинг темы: голосов - 40, средняя оценка - 4.68
2 / 1 / 0
Регистрация: 15.02.2014
Сообщений: 64

Подсчитаем количество цифр в целом числе

16.02.2014, 01:01. Показов 8057. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
12.Подсчитаем количество цифр в целом числе.

13.Найдите максимум из трех чисел.

14.Вывести на экран таблицу умножения.

15.С помощью символа «*» нарисуйте на экране прямоугольник заданного размера m×n.

16.В матрице размером n×m поменяйте местами первую и последнюю строки. Результат выведите на экран.

17.В матрице размером n×m найдите максимальное среди минимальных значений в каждой строке.

18.Транспортируйте матрицу размером n×m (поменяйте местами строки и столбцы).

19.В матрице размером n×m удалите столбец, сумма элементов которого максимальна.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.02.2014, 01:01
Ответы с готовыми решениями:

Найти количество цифр во введенном с клавиатуры целом положительном числе
Найти количество цифр во введенном с клавиатуры целом положительном числе.

Сколько цифр в целом числе больших цифры 6.
1 Сколько цифр в целом числе больших цифры 6 (использовать процедуру). 2 Вычислить, используя процедуру 13 + 23 + 33 + ... + N3.

Вывести на экран сумму цифр и количество нечетных цифр в заданном числе
Пожалуйста помогите решить 3 задачи, буду примного благодарен! 1. Дано целое положительное число. Вывести на экран сумму цифр в этом...

26
For i:=0 to 150 do
 Аватар для El41
225 / 105 / 108
Регистрация: 05.01.2012
Сообщений: 287
16.02.2014, 01:08
12)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var
a,c:integer;
 
begin
writeln('введите число');
readln(a);
a:=abs(a);
Repeat
  a:=a div 10;
  inc(c);
until a<1;
 
writeln('Кол-во цифр числа=',c);
 
end.
ЗЫ:1 задача 1 тема.
2
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
16.02.2014, 01:10
13.
Pascal
1
2
3
4
5
6
7
8
9
10
begin
read(a,b,c);
if (a>b) and (a>c)
then max:=a;
if (b>a) and (b>c);
then max:=b;
if (c>a) and (c>a);
then max:=c;
write(max);
end.
Добавлено через 41 секунду
El41, Я просто хочу помочь
2
For i:=0 to 150 do
 Аватар для El41
225 / 105 / 108
Регистрация: 05.01.2012
Сообщений: 287
16.02.2014, 01:12
13)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var
x,y,z:integer;
 
begin
 
writeln('Введите 1 число');
readln(x);
writeln('Введите 2 число');
readln(y);
writeln('Введите 3 число');
readln(z);
 
if (x>y) and (x>z)
  then writeln('максимальное число=',x);
  
if (y>x) and (y>z)
  then writeln('максимальное число=',y);
  
if (z>y) and (z>x)
  then writeln('максимальное число=',z);
  
  
end.
2
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
16.02.2014, 01:14
15.
Pascal
1
2
3
4
5
6
7
for i:=1 to n do
     begin
       for j:=1 to m do
       write(*);
     writeln;
  end;
    end.
2
For i:=0 to 150 do
 Аватар для El41
225 / 105 / 108
Регистрация: 05.01.2012
Сообщений: 287
16.02.2014, 01:16
14)Красиво оформлять не умею
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
i,j:byte;
 
begin
 
for i:=1 to 9 do
  begin
    for j:=1 to 9 do
      begin
      write(j,'*',i,'=',i*j,' ');
      
      end;
      writeln;
   end;
 
 
end.
Добавлено через 1 минуту
Красивый прямоугольник
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var n,m:byte;
begin
n:=5;
m:=10;
 
for var j:=1 to n do
  begin
    for var i:=1 to m do
      begin
       if (j=1) or (j=5) then write('*')
       else if (i=1) or (i=10) then write('*')
       else write(' ');
      end;
  writeln;
  end;
 
end.
2
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
16.02.2014, 01:20
Или нет?

Добавлено через 1 минуту
16.
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
uses crt;
const nmax=20;
var a:array[1..nmax,1..nmax] of integer;
    m,n,i,j:byte;
    x:integer;
begin
clrscr;
randomize;
repeat
write('Количество строк до ',nmax,' m=');
readln(m);
until m in [1..nmax];
repeat
write('Количество столбцов до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Исходная матрица:');
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(20);
    write(a[i,j]:4);
   end;
  writeln;
 end;
writeln;
for j:=1 to n do
 begin
  x:=a[1,j];
  a[1,j]:=a[m,j];
  a[m,j]:=x;
 end;
writeln('Обмен первой и последней строки:');
for i:=1 to m do
 begin
  for j:=1 to n do
  write(a[i,j]:4);
  writeln;
 end;
readln
end.
Добавлено через 1 минуту
19.Но оно пока выводит максимальный столбец
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
var mas: array [1..8,1..5] of integer;
   i, j, max, k, s:integer;
begin
 Randomize;
 writeln('** Исходный массив **');
 for i:=1 to 8 do
  begin
   for j:=1 to 5 do
    begin
     mas[i,j]:=random(21)-10;
     write(mas[i,j]:4);
    end;
   writeln; 
  end;
 for i:=1 to 8 do
  begin
   s:= 0;
   for j:=1 to 5 do
    s:= s + mas[i, j];
   if (i=1) or (s>max)
    then
     begin
      k:= i;
      max:= s;
     end;
  end;   
  write('Строка ', k, ': ');
  for j:=1 to 5 do
   write(mas[k,j]:4);
  writeln;
end.
1
2 / 1 / 0
Регистрация: 15.02.2014
Сообщений: 64
16.02.2014, 01:20  [ТС]
О.О я за вами не успеваю)
0
For i:=0 to 150 do
 Аватар для El41
225 / 105 / 108
Регистрация: 05.01.2012
Сообщений: 287
16.02.2014, 01:21
17)
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
var
a:array[1..5,1..10] of integer;
b:array[1..5] of integer;
i,j,max:byte;
begin
 
for i:=1 to 5 do
  begin
  for j:=1 to 10 do
    begin
    a[i,j]:=random(9);
    write(a[i,j],' ');
    end;
    writeln;
  end;
  
  for i:=1 to 5 do
    begin
    b[i]:=a[i,1];
      for j:=1 to 10 do
        begin
        if a[i,j]<b[i] then b[i]:=a[i,j]
        end;
     end;
     max:=b[1];
     for i:=1 to 5 do
      begin
      if b[i]>max then max:=b[i];
      
      end;
      
      
      writeln('максимальное среди минимальных строк=',max);
  end.
1
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
16.02.2014, 01:24
Меня уже понемногу глючит. Вы сможете переписать программу на ввод необходимой матрицы а не авто заполнение ?
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
var a:array[1..m,1..m]of integer;
    i,j,k,b:integer; n,m:word;
begin
read(n,m);
writeln('Исходная матрица');
k:=0;
for i:=1 to n do
 begin
  for j:=1 to m do
   begin
    inc(k);
    a[i,j]:=k;
    write(a[i,j]:4);
   end;
  writeln;
 end;
for i:=1 to n do
for j:=i to m do
 begin
  b:=a[i,j];
  a[i,j]:=a[j,i];
  a[j,i]:=b;
end;
writeln('Преобразованная матрица:');
for i:=1 to m do
 begin
  for j:=1 to n  do
  write(a[i,j]:4);
  writeln;
 end;
readln; readln;
end.
1
2 / 1 / 0
Регистрация: 15.02.2014
Сообщений: 64
16.02.2014, 01:25  [ТС]
El41, про красивый прямоугольник там ошибку пишут короче
0
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
16.02.2014, 01:27
Или вам Ел41 поможет или я завтра допишу всё это удачи вам на форуме. Ставьте лайки если понравилось, увидимся завтра я вас добавил в список знакомых.

Добавлено через 39 секунд
Pascal
1
2
3
4
5
6
7
15. for i:=1 to n do
begin
for j:=1 to m do
write(*);
writeln;
end;
end.
Добавлено через 28 секунд
просто так попробуй
1
For i:=0 to 150 do
 Аватар для El41
225 / 105 / 108
Регистрация: 05.01.2012
Сообщений: 287
16.02.2014, 01:28
Цитата Сообщение от Миленькая Посмотреть сообщение
El41, про красивый прямоугольник там ошибку пишут короче
На Abc Все работает.
Миниатюры
Подсчитаем количество цифр в целом числе  
0
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
16.02.2014, 01:29
Цитата Сообщение от code-n'-help Посмотреть сообщение
Pascal
1
2
3
4
5
6
7
for i:=1 to n do
begin
for j:=1 to m do
write('*');
writeln;
end;
end.
votak
1
For i:=0 to 150 do
 Аватар для El41
225 / 105 / 108
Регистрация: 05.01.2012
Сообщений: 287
16.02.2014, 01:29
18 и 19 задача остались?
0
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
16.02.2014, 01:30
Цитата Сообщение от Миленькая Посмотреть сообщение
El41, про красивый прямоугольник там ошибку пишут короче
а вам пустой надо прямоугольник?

Добавлено через 47 секунд
Цитата Сообщение от El41 Посмотреть сообщение
18 и 19 задача остались?
Я их скинул но надо доделать

Добавлено через 24 секунды
немного переделать глянь выше
0
2 / 1 / 0
Регистрация: 15.02.2014
Сообщений: 64
16.02.2014, 01:35  [ТС]
code-n'-help, я запуталась какая задача к чему относиться

Добавлено через 3 минуты
El41, 18 и 19, а с 15 у меня ошибка: Ожидался индификатор
0
For i:=0 to 150 do
 Аватар для El41
225 / 105 / 108
Регистрация: 05.01.2012
Сообщений: 287
16.02.2014, 01:35
Лучший ответ Сообщение было отмечено Миленькая как решение

Решение

18)Ручной ввод
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
uses crt;
var a:array[1..10,1..10]of integer;
    i,j,k,b:integer; n,m:word;
begin
read(n,m);
writeln('Ввод Исходной матрицы');
 
for i:=1 to n do
  for j:=1 to m do
    begin
    writeln('введите a[',i,',',j,'] элемент');
    readln(a[i,j]);
    end;
    
    clrscr;
for i:=1 to n do
 begin
  for j:=1 to m do
   begin
    write(a[i,j]:4);
   end;
  writeln;
 end;
 
for i:=1 to n do
for j:=i to m do
 begin
  b:=a[i,j];
  a[i,j]:=a[j,i];
  a[j,i]:=b;
end;
writeln('Преобразованная матрица:');
for i:=1 to m do
 begin
  for j:=1 to n  do
  write(a[i,j]:4);
  writeln;
 end;
readln; readln;
end.
Добавлено через 33 секунды
На какой строчке ошибка в 15?
1
2 / 1 / 0
Регистрация: 15.02.2014
Сообщений: 64
16.02.2014, 01:41  [ТС]
El41, на 5-ой

Добавлено через 24 секунды
El41, for var j:=1 to n do
0
For i:=0 to 150 do
 Аватар для El41
225 / 105 / 108
Регистрация: 05.01.2012
Сообщений: 287
16.02.2014, 01:44
Цитата Сообщение от Миленькая Посмотреть сообщение
El41, на 5-ой

Добавлено через 24 секунды
El41, for var j:=1 to n do
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var n,m,i,j:byte;
begin
n:=5;
m:=10;
 
for j:=1 to n do
  begin
    for  i:=1 to m do
      begin
       if (j=1) or (j=5) then write('*')
       else if (i=1) or (i=10) then write('*')
       else write(' ');
      end;
  writeln;
  end;
 
end.
Попробуйте так
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.02.2014, 01:44
Помогаю со студенческими работами здесь

Ввести два числа. Найти количество цифр в двух числах, используя функцию вычисления количества цифр в одном числе
Ввести два числа. Найти количество цифр в двух числах, используя функцию вычисления количества цифр в одном числе.

Количество цифр в числе
Доброго времени суток! Хотела бы попросить у вас помощи вот с такой задачей: &quot;Составьте программу с использованием процедуры,...

Подсчитать количество цифр в числе
Всем привет ... Будьте добры , Практическая =) 3.С клавиатуры вводится натуральное число N . Программе подсчитать количество цифр в...

Определить количество цифр 3 в числе
1.3 Дано натуральное число. Определить количество цифр 3 в нем. 2.3 Дано натуральное число. Определить произведение его цифр, больших 7. ...

Количество заданных цифр в числе
Подсчитать количество цифр a в числе N. Технические условия Входные данные В первой строке записано одно целое...


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

Или воспользуйтесь поиском по форуму:
20
Закрытая тема Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru