Двумерный массив |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Двумерный массив |
Sonni |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
Наверно уже надоел.Извините, просто сессия скоро а в группе всего несколько человек умеют решать задачи.Вот я сижу и за пол группы решаю.Помогите вот с такой задачей:
В двумерном массиве хранится информация об оценках каждого из 20 учеников класса по тому или иному предмету.Общее число предметов равно 10.Определить среднюю оценку пятого ученика |
APAL |
Сообщение
#2
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
Код sr:=m[5,1]; For i:=2 to 10 do sr:=(sr+m[5,i])/2; -------------------- |
Bokul |
Сообщение
#3
|
Гуру Группа: Пользователи Сообщений: 1 117 Пол: Мужской Реальное имя: Богдан Репутация: 11 |
sr:=m[5,1]; Это не правильное решения... Например для таких чисел Код 1 0 3 4 среднее арифметическое = 2, но результатом вашего алгоритма будет 2,875... Правильно будет считать суму чисел и потом делить ее на 10. Сообщение отредактировано: volvo - -------------------- Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее. |
APAL |
Сообщение
#4
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
Да, действительно... извиняюсь.
Тогда так (это я проверял): Код Var i : Byte; Sr : Real; m : array [1..20,1..10] of Byte; Begin m[5,1]:=1; m[5,2]:=0; m[5,3]:=3; m[5,4]:=4; sr:=0; For i:=1 to 4 do sr:=sr+(m[5,i]/4); Writeln(sr:8:4); End. -------------------- |
мисс_граффити |
Сообщение
#5
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
пятого - который пятый по списку?
или типа первый - это который лучше всех учится, второй чуть похуже... -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Malice |
Сообщение
#6
|
Профи Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: 20 |
|
APAL |
Сообщение
#7
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
Не переживай, все равно не правильно- если предметов 10, то и делить надо на 10, а не на столько, сколько заполнил. Так это и так понятно! Тестовых чисел (потом уже) дали четыре - хочет больше - пусть внесет соответсвующее изменение. -------------------- |
Текстовая версия | 18.09.2024 12:39 |