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

Ввести элементы одномерного массива размером 30 с клавиатуры и вывести на печать в несколько строчек.

29.12.2009, 16:55. Показов 2348. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Цель работы: Освоить типовые приемы ввода и вывода элементов массивов.


1. Ввести элементы одномерного массива размером 30 с клавиатуры и вывести на печать в несколько строчек.
2. Ввести элементы двухмерного массива произвольной структуры с общим размером не менее 30 с использованием генератора случайных чисел в произвольном диапазоне. Вывести массив на печать в виде матрицы.
3. Ввести элементы двухмерного массива как типизированную константу. Вывести на печать исходную матрицу.
4. Получить матрицу по формуле из Таблица 1. Вывести на печать полученную матрицу.

Ввести элементы одномерного массива размером 30 с клавиатуры и вывести на печать в несколько строчек.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.12.2009, 16:55
Ответы с готовыми решениями:

Ввести элементы одномерного массива размером 15 с клавиатуры и вывести на печать в столбик
Ввести элементы одномерного массива размером 15 с клавиатуры и вывести на печать в столбик.

Ввести элементы одномерного массива размером 30 как значения произвольной функции
Ввести элементы одномерного массива размером 30 как значения произвольной функции и вывести на...

Ввести с клавиатуры массив. Вывести на экран элементы исходного массива в обратном порядке.
ВВести с клавиатуры масив из n-байт в произвольном порядке. Вывести на экран элементы исходного...

Ввести с клавиатуры размер одномерного массива
Ввести с клавиатуры размер одномерного массива и его элементы. Распечатать массив в строчку. Можно...

2
0 / 0 / 2
Регистрация: 25.12.2009
Сообщений: 36
30.12.2009, 10:50  [ТС] 2
очень нужно

Добавлено через 17 часов 33 минуты
Цитата Сообщение от hz___ Посмотреть сообщение
Цель работы: Освоить типовые приемы ввода и вывода элементов массивов.


4. Получить матрицу по формуле из Таблица 1. Вывести на печать полученную матрицу.

Вложение 17554
помогите
0
829 / 352 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
30.12.2009, 14:02 3
Лучший ответ Сообщение было отмечено hz___ как решение

Решение

hz___, 4.
Воть)
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
Program mat_pow;
  Uses Crt;
  Const
    n = 10;
  Type arr = array[1..n,1..n] of extended;
  Var
    matrix : arr;
    i,j : byte;
 
  Function Power(Base,Exponent : extended) : extended;
    Var
      Tmp : extended;
    Begin
      Power := 0;
      If Int(Exponent/2) = Exponent/2 Then Base := Abs(Base);
      If Exponent = 0 Then
        Begin
          Power := 1;
          Exit;
        End;
      If Base = 0 Then
        Begin
          power := 0;
          exit;
        End;
      If Base > 0 Then
        Begin
          Tmp := Exp(Abs(Exponent)*ln(Base));
          If Exponent > 0 Then
            Begin
              Power := Tmp;
              exit;
            End;
          If Exponent < 0 Then
            Begin
              Power := 1/Tmp;
              exit;
            End;
        End;
      If Base < 0 Then
        Begin
          Tmp := Exp(Abs(Exponent)*ln(Abs(Base)));
          If Exponent > 0 Then
            Begin
              Power := -Tmp;
              exit;
            End;
          If Exponent < 0 Then
            Begin
              Power := -1/Tmp;
              Exit;
            End;
        End;
    End;
 
  Procedure Put(var arr : arr;
                n : byte);
    Const
      a = 1.5;
      pow = 1/5;
    Var
      i,j : shortint;
      x,y : extended;
    Begin
      x := 2;
      i := 1;
      While (x <= 5) and (i <= n) do
        Begin
          j := 1;
          y := -1;
          While (y <= 1) and (j <= n) do
            Begin
              arr[i,j] := Power((a*x*y + 1.3),pow)*(sin(x-a)/cos(x-a));
              y := y +0.2;
              {Write(arr[i,j]:3:3);}
              Inc(j);
            End;
          {Writeln;}
          x := x + 0.3;
          Inc(i);
        End;
    End;
 
  Procedure Out(a : arr;
                n : byte);
    Var i,j : byte;
    Begin
      For i := 1 to n do
        Begin
          For j := 1 to n do
            Write(a[i,j]:8:3);
          Writeln;
        End;
    End;
 
 
BEGIN
  ClrScr;
    Put(matrix,n);
    Out(matrix,n);
  Readkey;
END.
1
30.12.2009, 14:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2009, 14:02
Помогаю со студенческими работами здесь

Ребята, как ввести кол-во эллементов одномерного массива с клавиатуры?
Private Sub Command1_Click() Randomize n = Val(InputBox(&quot;введите кол-во эллементов&quot;)) a(i) =...

Как ввести несколько строчек с пробелами
Нужно ввести заданное количество строк с пробелами и вывести их обратно Ввод: n (количество...

Ввести элементы одномерного массива
Pascal ABC Ввести элементы одномерного массива размером 10 через типизированную константу....

Ввести элементы одномерного массива
Ввести элементы одномерного массива размером n=20 как значения функции lgx для x от 1 до 20 с шагом...

Элементы одномерного массива размером N циклически сдвинуть на K элементов вправо
Элементы одномерного массива размером N циклически сдвинуть на K элементов вправо, переместив...

Ввести и распечатать все элементы одномерного массива
Ввести и распечатать все элементы


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

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

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