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

Для каждого столбца массива найти среднее арифметическое элементов

24.10.2016, 22:55. Показов 1163. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите составить условие в двумерном динамическом массиве
Pascal
1
2
3
4
5
6
7
for i:=0 to n-1 do begin
     for j:=0 to m-1 do begin 
       if (a[i,j] mod 10<>0) then
       if (a[i,j] mod (a[i,j] mod 10)=0) then begin
         a[0,j]:=a[0,j]+1;
         a[n+1,j]:=a[n+1,j]+a[i,j];
       end; end;
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2016, 22:55
Ответы с готовыми решениями:

Для каждого столбца матрицы найти среднее арифметическое элементов, которые делятся нацело на последнюю цифру
1)программа для каждого столбца массива находит среднее арифметическое элементов, у которых...

Найти среднее арифметическое нечетных элементов каждого столбца матрицы
Вывести на экран матрицу 5x5, элементами которой являются целые случайные числа из интервала ....

Массив: Найти среднее арифметическое положительных чисел каждого столбца.
Ввести двумерный массив чисел, содержащий N строк и М столбцов. Значения N и М ...

Для каждого столбца массива найти среднее арифметическое элементов, у которых последняя цифра делит само число
Дан двумерный массив целых чисел. Написать программу, которая для каждого столбца массива находит...

3
5068 / 2639 / 2349
Регистрация: 10.12.2014
Сообщений: 10,007
25.10.2016, 05:12 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
begin
  var Rows := ReadLnInteger('  Строк массива: Rows =');
  var Cols := ReadLnInteger('Колонок массива: Cols =');
  var a : array [,] of Integer;
  SetLength(a, Rows, Cols);
  
  Randomize;
  var S : String := '';
  for var Row := 0 to Pred(Rows) do
    begin
      S += NewLine;
      for var Col := 0 to Pred(Cols) do
        begin
          a[Row, Col] := Random(-99, +99);
          S += String.Format('{0,4}', a[Row, Col]);
        end;
    end;
  WriteLn('Массив:', S);
  
  S := '';
  for var Col := 0 to Pred(Cols) do
    begin
      var Sum := 0; var Count := 0;
      for var Row := 0 to Pred(Rows) do
        if (a[Row, Col] mod 10 <> 0) and (a[Row, Col] mod (a[Row, Col] mod 10) = 0) then
          begin
            Sum += a[Row, Col]; Count += 1;
          end;
      S += String.Format('{2}{0,4} столбца = {1:f5}', Succ(Col), Count > 0 ? Sum / Count : 0, NewLine);
    end;
  WriteLn('Среднее арифметическое элементов столбцов, которые делятся без остатка на свою последнюю цифру:', S);
end.
1
0 / 0 / 0
Регистрация: 05.04.2016
Сообщений: 70
25.10.2016, 07:45  [ТС] 3
Можно попроще программу предоставить?
0
5068 / 2639 / 2349
Регистрация: 10.12.2014
Сообщений: 10,007
25.10.2016, 08:34 4
Что здесь вам не понятно?
Переделайте как вам нужно!

Вообще-то вы в разделе PABC.NET… Это ещё цветочки… Посмотрите на ответы Volvo ;–)
0
25.10.2016, 08:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2016, 08:34
Помогаю со студенческими работами здесь

Найти среднее арифметическое положительных элементов каждого столбца матрицы
Привет! Помогите пожалуйста Я должен найти среднее арифметическое положительных элементов...

Найти среднее арифметическое положительных элементов каждого столбца матрицы
Дана матрица А порядка n. Найти среднее арифметическое положительных элементов каждого столбца...

Найти среднее арифметическое элементов для каждого из столбцов массива, имеющих четные номера
помогите пожалуйста ооч надо Пусть дано натуральное число n и вещественная матрица размером n*9....

Для каждого массива вычислить среднее арифметическое и количество элементов
Ппмогите, пожалуйста составить программы: 1)Заданы три одномерных массива X, Y, Z. Количество...


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

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

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