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

Определить строки матрицы, в которых число двоек больше трех и обнулить их элементы

13.12.2011, 10:47. Показов 1552. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана матрица A(6x4) оценок успеваемости 6-ти студентов по 4 дисциплинам.
1. Ввести элементы матрицы по строкам и вывести матрицу на экран дисплея.
2. Определить средний балл для каждого студента ( по каждой строке ). Определить количество двоек в каждой строке.
3.Общее число двоек и общий средний балл для всех студентов и по всем предметам.
4 Определить строки, в которых число двоек больше трех и обнулить их элементы( представить к отчислению студентов).





Помогите, пожалуйста, все это нужно сделать одной программой, сам я не справлюсь.
Заранее, огромное спасибо.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.12.2011, 10:47
Ответы с готовыми решениями:

Обнулить все элементы строки и столбца матрицы, на пересечении которых находится максимальный элемент матрицы
Определить максимальный элемент в произвольно заданной матрице Z размером m x n и обнулить все элементы строки и столбца, на пересечении...

Определить, в каком столбце матрицы больше всего элементов, кратных 7, и обнулить его элементы
Напишите код под данную задачу(сделать так чтобы размерность матрицы и ее элементы вводились с клавиатуры), огромное спасибо заранее! ...

Определить количество столбцов матрицы, в которых больше трех положительных элементов
Определить количество столбцов матрицы, в которых больше трех положительных элементов.

6
 Аватар для Slim_py
47 / 47 / 41
Регистрация: 17.10.2011
Сообщений: 135
13.12.2011, 11:00
это в одной программе всё сделать или в отждельных?
1
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 9
13.12.2011, 11:04  [ТС]
в одной
0
 Аватар для Slim_py
47 / 47 / 41
Регистрация: 17.10.2011
Сообщений: 135
13.12.2011, 11:10
и еще.. я что-то не вижу разницы во 2-м и в 3-м пункте. там же одно и тоже

Добавлено через 1 минуту
ааа понял.. там для каждого а там для всех вместе.. так?
0
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 9
13.12.2011, 11:16  [ТС]
да так, сделайте пожалуйста, я сам в жизне не справлюсь
0
 Аватар для Slim_py
47 / 47 / 41
Регистрация: 17.10.2011
Сообщений: 135
13.12.2011, 11:43
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

вот это я разгулялся тут... извини по-другому не могу..
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
var a:array[1..6,1..4] of integer;
    i,j,k:integer; sr1,sr2,sr3,sr4,sr5,sr6,sr0:real;
    k1,k2,k3,k4,k5,k6:integer;
begin
   sr1:=0; sr2:=0; sr3:=0;
   sr4:=0; sr5:=0; sr6:=0; sr0:=0;
   k1:=0; k2:=0; k3:=0;
   k4:=0; k5:=0; k6:=0;
   writeln('Введите оценки 6-ти студентов');
   for i:=1 to 6 do
      for j:=1 to 4 do
         readln(a[i,j]);
   writeln('Оценки студентов');
   for i:=1 to 6 do
      begin
         for j:=1 to 4 do
            write('':3,a[i,j]);
            writeln;
      end;
   writeln('Средание баллы каждого студента');
   for i:=1 to 1 do
      for j:=1 to 4 do
         begin
            sr1:=sr1+a[i,j];
            if a[i,j]=2 then
               begin
                  k:=k+1;
                  k1:=k1+1;
               end;
         end;
         sr1:=sr1/4;
         writeln('1-й студент ',sr1);
   for i:=2 to 2 do
      for j:=1 to 4 do
         begin
            sr2:=sr2+a[i,j];
            if a[i,j]=2 then
               begin
                  k:=k+1;
                  k2:=k2+1;
               end;
         end;
         sr2:=sr2/4;
         writeln('2-й студент ',sr2);
   for i:=3 to 3 do
      for j:=1 to 4 do
         begin
            sr3:=sr3+a[i,j];
            if a[i,j]=2 then
               begin
                  k:=k+1;
                  k3:=k3+1;
               end;
         end;
         sr3:=sr3/4;
         writeln('3-й студент ',sr3);
   for i:=4 to 4 do
      for j:=1 to 4 do
         begin
            sr4:=sr4+a[i,j];
            if a[i,j]=2 then
               begin
                  k:=k+1;
                  k4:=k4+1;
               end;
         end;
         sr4:=sr4/4;
         writeln('4-й студент ',sr4);
   for i:=5 to 5 do
      for j:=1 to 4 do
         begin
            sr5:=sr5+a[i,j];
            if a[i,j]=2 then
               begin
                  k:=k+1;
                  k5:=k5+1;
               end;
         end;
         sr5:=sr5/4;
         writeln('5-й студент ',sr5);
   for i:=6 to 6 do
      for j:=1 to 4 do
         begin
            sr6:=sr6+a[i,j];
            if a[i,j]=2 then
               begin
                  k:=k+1;
                  k6:=k6+1;
               end;
         end;
         sr6:=sr6/4;
         writeln('6-й студент ',sr6);
   writeln('Общее число двоек = ',k);
   sr0:=(sr1+sr2+sr3+sr4+sr4+sr5+sr6)/6;
   writeln('Общий средний балл всех студентов = ',sr0);
   for i:=1 to 1 do
      for j:=1 to 4 do
         if k1>3 then a[i,j]:=0;
   for i:=2 to 2 do
      for j:=1 to 4 do
         if k2>3 then a[i,j]:=0;
   for i:=3 to 3 do
      for j:=1 to 4 do
         if k3>3 then a[i,j]:=0;
   for i:=4 to 4 do
      for j:=1 to 4 do
         if k4>3 then a[i,j]:=0;
   for i:=5 to 5 do
      for j:=1 to 4 do
         if k5>3 then a[i,j]:=0;
   for i:=6 to 6 do
      for j:=1 to 4 do
         if k6>3 then a[i,j]:=0;
   writeln('Итоги по отчисленным');
   for i:=1 to 6 do
      begin
         for j:=1 to 4 do
            write('':3,a[i,j]);
            writeln;
      end;
end.
1
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 9
13.12.2011, 21:01  [ТС]
Спасибо огромное
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.12.2011, 21:01
Помогаю со студенческими работами здесь

Определить максимальный элемент в матрице и обнулить элементы строки и столбца, на пересечении которых он находится
Решите, пожалуйста. Я просто не понимаю ничего... Добавлено через 36 минут Определить максимальный элемент в произвольно заданной...

Определить, что все элементы строки первой матрицы больше соответствующих элементов строки второй матрицы
Помогите,пожалуйста,с решением массивов в с++.надо в статическом и динамическом варианте. Даны две целочисленные квадратные матрицы...

Определить строки матрицы, в которых больше половины чисел превышают среднее арифметическое элементов строки
Дана квадратная матрица порядка n. Определить строки, в которых больше половины чисел превышают среднее арифметическое элементов строки.

Определить среднее геометрическое каждой строки матрицы и количество элементов матрицы, значения которых по модулю больше 2
Определить среднее геометрическое каждой строки матрицы и количество элементов матрицы, значения которых по модулю больше 2.ввод элементов...

Обнулить элементы матрицы x, которых нет в массиве z и запомнить обнуленный элементы
Даны целочисленная матрица X целочисленный массив Z обнулить элементы матрицы X,которых нет в массиве Z и запомнить обнуленный элементы


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru