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

Предложить ввод данных (чисел целого типа) двумя способами - ДПСЧ и с клавиатуры

21.03.2014, 13:45. Показов 1525. Ответов 2
Метки нет (Все метки)

- Ввести произвольную размерность квадратной матрицы в интервале 1..10.
- Предложить ввод данных (чисел целого типа) двумя способами:
1. Через датчик случайных чисел на интервале -100..100.
2. С клавиатуры в виде «Х[i],[j]=», где i и j – числа, соответствующие номеру строки и столбца.
- После окончания ввода данных вывести на экран матрицу в отформатированном виде по строкам и столбцам.
Например:
2 5 -12
11 18 3
23 -31 72
- Обработать данные согласно заданию в варианте и вывести результат.
- Если результатами вычислений являются вещественные числа, то выводить их с точностью до 2-х знаков после точки.
Получить новую матрицу вещественного типа путем деления всех элементов исходной матрицы на ее наименьший по модулю элемент (если он не равен 0)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2014, 13:45
Ответы с готовыми решениями:

Ввод данных как с клавиатуры, так и с помощью ДПСЧ
Нужно переделать програму что бы матрицу можно было вводить как и с клавиатуры, так и "random". И...

Запросить с клавиатуры ввод целого числа типа unsigned int
Запросить с клавиатуры ввод целого числа типа unsigned int. Записать бинарное представление этого...

Создать 2 двунаправленных списка элементов целого типа и поиск в них чисел соответствующих числу введенному с клавиатуры
создать 2 двунаправленный список элементов целого типа и поиск в них чисел соответствующих числу...

Защита от дурака. Ввод данных типа int с клавиатуры.
Данные типа int вводятся с клавиатуры. нужно поставить защиту от дурака. Полазил на форуме нашёл...

2
23 / 23 / 22
Регистрация: 20.03.2014
Сообщений: 36
21.03.2014, 15:24 2
Лучший ответ Сообщение было отмечено АлександрВав как решение

Решение

Цитата Сообщение от АлександрВав Посмотреть сообщение
Получить новую матрицу вещественного типа путем деления всех элементов исходной матрицы на ее наименьший по модулю элемент (если он не равен 0)
Если это и есть задание, то так:
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
var
  x: array [1..10, 1..10] of integer;
  y: array [1..10, 1..10] of real;
  i, j, n, imin, jmin, k: integer;
begin
  repeat
    write('Введите разномерность массива (1..10): ');
    readln(n);
    if not (n in [1..10]) then writeln('Неверная разномерность массива.');
  until n in [1..10];
  repeat
    writeln('Введите число - способ создания массива: ');
    writeln('    1: через датчик случайных чисел.');
    writeln('    2: с клавиатуры.');
    readln(k);
    if not (k in [1..2]) then writeln('Ошибка!');
  until k in [1, 2];
  case k of
    1: for i:=1 to n do
         for j:=1 to n do
           x[i,j]:=random(201)-100;
    2: for i:=1 to n do
         for j:=1 to n do
             begin
               write('X[',i,', ',j,']=');
               readln(x[i,j]);
             end;
  end;
  writeln('Матрица: ');
  for i:=1 to n do
    begin
      for j:=1 to n do write(x[i,j]:5);
      writeln;
    end;
  imin:=1; jmin:=1;
  for i:=1 to n do
    for j:=1 to n do
      if (abs(x[i,j])<abs(x[imin,jmin])) then
        begin
          imin:=i;
          jmin:=j;
        end;
  k:=x[imin, jmin];
  if k<>0 then
    begin
      writeln('Проебразованная матрица: ');
      for i:=1 to n do
        begin
          for j:=1 to n do
            begin
              y[i,j]:=x[i,j]/k;
              write(y[i,j]:8:2);
            end;
          writeln;
        end;
    end
  else writeln('Минимальный по модулю элемент равен нулю. Задание не выполнено.');
end.
1
0 / 0 / 0
Регистрация: 07.03.2014
Сообщений: 6
04.04.2014, 13:46  [ТС] 3
Спасибо большое
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.04.2014, 13:46

Запросить с клавиатуры ввод трех целых чисел типа int
1. Запросить с клавиатуры ввод трех целых чисел типа int. Найти и распечатать на экран:...

Ввод с клавиатуры данных в массив, состоящий из 10 структур типа STUDENT
Помогите пожалуйста. Выдает в строке NAME: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM а...

Ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN
помогите пожалуйста, не получается сделать,туго с динамикой. • Описать структуру с именем TRAIN,...

После введения с клавиатуры произвольного одномерного массива целых чисел(в границах знакового целого типа) найти и вывести на экран самую длинную пос
После введения с клавиатуры произвольного одномерного массива целых чисел(в границах знакового...

После ввода с клавиатуры произвольного одномерного массива целых чисел (объекта данного класса),в пределах целого типа вывести в два столбика положите
Здравствуйте.помогите пожалуйста...вот такая задачка. После ввода с клавиатуры произвольного...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.