0 / 0 / 2
Регистрация: 17.09.2013
Сообщений: 56
1

Заполнить массив натуральными числами

14.12.2013, 14:45. Показов 2085. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Заполнить массив различными натуральными числами, квадраты которых заканчиваются данными числами. Например, 62 = 36,252 = 625.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2013, 14:45
Ответы с готовыми решениями:

Заполнить массив первыми N натуральными числами
Напишите подпрограмму, которая заполняет массив первыми N натуральными числами. Размер массива...

Заполнить квадратную матрицу натуральными числами по спирали
составить программу,которая заполняет квадратную матрицу порядка n нутуральными числами...

Прямоугольную матрицу заполнить последовательными чётными натуральными числами "по спирали" .
а) составить блок-схему алгоритма решения; б) написать реализующую алгоритм программу на языке...

Напишите подпрограмму, которая заполняет массив первыми N натуральными числами
Напишите подпрограмму, которая заполняет массив первыми N натуральными числами. Размер массива...

2
228 / 225 / 220
Регистрация: 03.07.2012
Сообщений: 466
14.12.2013, 17:35 2
Лучший ответ Сообщение было отмечено jiutbuhehko как решение

Решение

Не совсем уверен, но сделал бы так :
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses
  crt;
Const
  Nmax = 100;
Type
  TArr = array[1..Nmax] of integer;
var
  a : TArr;
 
  i, j, k : integer;
begin
  clrscr;
  j := 1; k := 10;
  for i := 1 to 10000 do begin
    if i = (i*i) mod k then begin 
      a[j] := i;
      inc(j);
    end;  
    if i div k <> 0 then k := k * 10;
  end;  
  for i := 1 to j-1 do write(a[i]:7);
  readln;
end.
1
0 / 0 / 2
Регистрация: 17.09.2013
Сообщений: 56
14.12.2013, 18:17  [ТС] 3
Цитата Сообщение от Торович Посмотреть сообщение
Не совсем уверен, но сделал бы так :
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses
  crt;
Const
  Nmax = 100;
Type
  TArr = array[1..Nmax] of integer;
var
  a : TArr;
 
  i, j, k : integer;
begin
  clrscr;
  j := 1; k := 10;
  for i := 1 to 10000 do begin
    if i = (i*i) mod k then begin 
      a[j] := i;
      inc(j);
    end;  
    if i div k <> 0 then k := k * 10;
  end;  
  for i := 1 to j-1 do write(a[i]:7);
  readln;
end.
Спасибо, все работает
0
14.12.2013, 18:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2013, 18:17
Помогаю со студенческими работами здесь

Заполнить массив случайными числами и вывести на экран отсортированный массив.
Заполнить массив случайными числами и вывести на экран отсортированный массив. Добавлено через 3...

Создать динамический массив А целых чисел размерностью M на N. Заполнить массив случайными числами в диапазоне [-50;50]
Создать динамический массив А целых чисел размерностью M на N. За-полнить массив случайными числами...

Заполнить массив Ci числами
Нужно заполнить массив Ci случайными числами от -100 до 100

Заполнить массив четными числами
Помогите пожалуйста!! Заполнить массив из 20 элементов четными числами ( a=2, a=4 и.т.д.)


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru