hell4eg
1

Имеется массив из N итоговых оценок студента.Если студент является неуспевающим(имеются оценки ниже 4),то замените все его неудовлетворительные оценки

28.01.2013, 22:57. Показов 2689. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется массив из N итоговых оценок студента.Если студент является неуспевающим(имеются оценки ниже 4),то замените все его неудовлетворительные оценки на 4 в противном случае найти его средний балл
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2013, 22:57
Ответы с готовыми решениями:

Имеется n итоговых оценок студента. Определите, является ли студент неуспевающим (имеются оценки ниже 4)
Имеется n итоговых оценок студента. Определите, является ли студент неуспевающим (имеются оценки...

Имеется n итоговых оценок студента. Определите, является ли студент отличником (все оценки не ниже 9)
Имеется n итоговых оценок студента. Определите, является ли студент отличником (все оценки не ниже...

Имеется n итоговых оценок студента. Расположите эти оценки в следующем порядке: десятки, восьмерки, шестерки. Остальные оценки в произвольном порядке
Имеется n итоговых оценок студента. Расположите эти оценки в следующем порядке: десятки, восьмерки,...

Создать список оценок с помощью ArrayList, заполнить случайными оценками. Удалить неудовлетворительные оценки
Создать список оценок с помощью ArrayList, заполнить случайными оценками. Удалить...

1
Фрилансер
3417 / 2814 / 3000
Регистрация: 08.02.2012
Сообщений: 8,549
Записей в блоге: 1
29.01.2013, 09:40 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
Var A:array[1..100] of integer;
    i,n:byte;
    sr:real;
    f:boolean;
Begin
    Randomize;
    write('Кол-во оценок студента: ');readln(n);
    For i:=1 to n do
    Begin
      A[i]:=random(4)+2;
      write(A[i]:2);
    End;
    f:=true;
    For i:=1 to n do
     if A[i]<4 then f:=false;
    writeln;
    if f then 
    Begin
      For i:=1 to n do
       sr:=sr+A[i];
      writeln('Средний балл = ',sr/n:0:2);
    End
    else
    For i:=1 to n do
    Begin
      if A[i]<4 then A[i]:=4;
      write(A[i]:2);
    End;
    readln;
End.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.01.2013, 09:40
Помогаю со студенческими работами здесь

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


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

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

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