Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
Siegwell
1

Исходя из массива оценок по предметам найти студентов, имеющих право на получение стипендии

29.08.2014, 00:39. Показов 2797. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть задача - Написать программу, используя массив. Описание задачи: Имеем оценки m студентов по n предметам, m=6, n=3. Узнать количество успевающих студентов, которые имеют право на получение стипендии. Право на стипендию имеют студенты с средним балом 4 и больше (5 бальная система)



Очень срочно нужно, завтра сдавать.

Пожалуйста, просто напишите код программы без вопросов, очень прошу!
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2014, 00:39
Ответы с готовыми решениями:

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

Вводя в цикле по 5 оценок каждого студента, подсчитать число студентов, не имеющих оценок 2 и 3
Помогите пожалуйста запутался) Вводя в цикле по 5 оценок каждого студента, подсчитать число...

Создать список студентов, имеющих задолженность по всем предметам
Создать файл, содержащий сведения об итогах зимней сессии студентов 1-го курса. Структура записи:...

Вывести фамилии студентов, имеющих задолженность по двум предметам
Я без-понятия как писать этот код. Если будет у вас свободная минутка, пожалуйста помогите. Вот...

1
Модератор
9874 / 5242 / 3306
Регистрация: 17.08.2012
Сообщений: 16,011
29.08.2014, 01:59 2
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Не по теме:

Цитата Сообщение от Siegwell Посмотреть сообщение
Очень срочно нужно, завтра сдавать.
Успешно Вам не сдать. У Вас и так богатая событиями жизнь, на учёбу, видно, времени не хватает. Ну, или лень-матушка вперёд Вас родилась, Вы - в пелёнках, а она уже с телёнка.

Цитата Сообщение от Siegwell Посмотреть сообщение
просто напишите код программы без вопросов
Написал. Знак вопроса ни разу не задействовал. Без проверки на корректность оценок.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var p: array [1..6, 1..3] of integer;
    i, j: integer;
    t: real;
begin
  for i := 1 to 6 do
    begin
      writeln('Введите оценки ', i, '-го студента:');
      for j := 1 to 3 do
        begin
          write(j, ' предмет: ');
          readln(p[i, j])
        end
    end;
  write('Студенты, имеющие право на стипендию: ');
  for i := 1 to 6 do
    begin
      t := 0;
      for j := 1 to 3 do t := t + p[i, j];
      if t / 3 >= 4 then write(i, ' ')
    end;
  readln
end.
Добавлено через 25 минут
С проверками:
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
var p: array [1..6, 1..3] of integer;
    i, j: integer;
    t: real;
    b: boolean;
begin
  b := true;
  for i := 1 to 6 do
    begin
      writeln('Введите оценки ', i, '-го студента:');
      for j := 1 to 3 do
        repeat
          write(j, ' предмет: ');
          readln(p[i, j]);
          if (p[i, j] < 1) or (p[i, j] > 5) then writeln('Недопустимая оценка. Повторите ввод.')
        until (p[i, j] >= 1) and (p[i, j] <= 5)
    end;
  write('Студенты, имеющие право на стипендию: ');
  for i := 1 to 6 do
    begin
      t := 0;
      for j := 1 to 3 do t := t + p[i, j];
      if t / 3 >= 4
        then begin
          write(i, ' ');
          b := false
        end
    end;
  if b then write('таких студентов нет.');
  readln
end.
0
29.08.2014, 01:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2014, 01:59
Помогаю со студенческими работами здесь

Подсчитать число студентов, не имеющих оценок 2 и 3
вводя в цикле по 5 оценок каждого студента, подсчитывается число студентов, не имеющих оценок 2 и...

Подсчитать число студентов, не имеющих оценок 2 и 3
Напишите Паскаль-программу, где вводя в цикле по 5 оценок каждого студента, подсчитывается число...

Подсчитать число студентов, не имеющих оценок 2 и 3
вводя в цикле по 5 оценок каждого студента, подсчитывается число студентов, не имеющих оценок 2 и...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru