Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
punkreva1
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 5
1

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

28.11.2012, 10:18. Просмотров 2591. Ответов 4
Метки нет (Все метки)

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
program lab100301;
uses crt;
type
  tablica=record
  name:string[10];
  sred:real;
  rus,math,fiz:byte;
  end;
var
  a:tablica;
  mas:array[1..30] of tablica;
  s:real; n:integer;
  i:integer;
begin
  clrscr;
  writeln('введите количество учеников ');
  readln(n);
  for i:=1 to n do
    with mas[i] do
    begin
      write('фамилия ',i,'-го ученика : '); readln(name);
      write('русский язык: '); readln(rus);
      write('математика : '); readln(math);
      write('физика : '); readln(fiz);
      sred:=(rus+math+fiz)/3;
      s := s + sred;
      writeln('Средний бал ученика: ' , name,'  ',  sred:3:1);
    end;
 
  s := s / n;
  writeln('Обший средний бал: ',s);
  writeln('');
  writeln('ученики чей средний бал выше среднего ');
  writeln('');
  writeln(' ________________________ ');
  writeln('| фамилия  |средний балл |');
  writeln(' ------------------------ ');
  for i:=1 to n do
    with mas[i] do
      if mas[i].sred>s then
        begin
          write('|',name:9,'|');
          writeln(sred:14:2,'|');
        end;
  writeln(' --------------------------');
  readkey;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2012, 10:18
Ответы с готовыми решениями:

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

Известны оценки двух учеников по четырём предметам Определить сумму оценок каждого ученика
Известны оценки двух учеников по четырём предметам Определить сумму оценок...

Вычислить средний балл учеников класса
Вычислить средний балл учеников класса, если известны оценки каждого ученика по...

Известны оценки по физике каждого ученика двух классов.Определить средниюю оценку в каждом классе.Количество учащихся в каждом классе одинаковое!
Известны оценки по физике каждого ученика двух классов.Определить средниюю...

Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл (объединение (union))
Дан список студентов. Общие поля: Ф.И.О., дата рождения, группа, средний балл....

4
snw
10 / 10 / 4
Регистрация: 11.10.2012
Сообщений: 93
28.11.2012, 10:53 2
Pascal
1
2
3
4
5
6
type
tablica=record
name:string[10];
sred:real;
rus,math,fiz:byte;
end;
C++
1
2
3
4
5
6
typedef struct
{
  std::string name[10];
  double sred;
  short rus,math,fiz;
}table;
остальное - легко ищится по интернету ну по типу "writeln в си плюс плюс"
0
punkreva1
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 5
28.11.2012, 12:01  [ТС] 3
а можешь и остальное перевести?

Добавлено через 34 секунды
snw,
пожалуйста)
0
v.a.l.i.d
416 / 381 / 113
Регистрация: 21.09.2012
Сообщений: 913
28.11.2012, 12:20 4
C++
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
#include "stdafx.h"
#include "iostream"
#include "iomanip"
#include "cmath"
#include "windows.h"
using namespace std;
 
struct tablica
{
    char name[10];
    float sred;
    int rus, math, fiz;
};
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    SetConsoleCP(1251);  SetConsoleOutputCP(1251);
 
    tablica a;
    tablica mas[30];
    float s=0, sred;
    int n;
 
    system("cls");
 
    cout << "Введите количество учеников: ";
    cin >> n;
 
    for (int i=0; i<n; i++)
    {
        cout << "фамилия " << (i+1) << " ученика : ";   cin >> mas[i].name;
        cout << "русский язык :";                       cin >> mas[i].rus;
        cout << "математика : ";                        cin >> mas[i].math;
        cout << "физика: ";                             cin >> mas[i].fiz;
        sred = (mas[i].rus + mas[i].math + mas[i].fiz) / 3.0;
        s = s + sred;
    }
 
    s = s / n;
    cout << "Общий средний бал : " << s << endl;
    cout << endl;
    cout << "ученики чей средний бал выше среднего " << endl;
    cout << endl;
    cout << "| фамилия | средний балл |" << endl;
    cout << "--------------------------" << endl;
 
    for (int i=0; i<n; i++)
        if (mas[i].sred > s)
        {
            cout << "|" << setw(9) << "|" << endl;
            cout << setprecision(2) << mas[i].sred << endl;
        }
 
    cout << "--------------------------" << endl;   
    
 
    system("pause");
    return 0;
}
0
punkreva1
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 5
28.11.2012, 12:36  [ТС] 5
Спасибо огромное)
0
28.11.2012, 12:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2012, 12:36

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

7.Дан список студентов. Общие поля: Ф.И.О., дата рождения, группа, средний балл. Если средний балл 4 и выше, то указать размер стипендии. Если средний
#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;clocale&gt; int main() { ...

Вывести средний балл учеников класса по заданному предмету
Я ничего не успеваю к сессии, поэтому прошу помочь обитателей сайта выполнить...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru