Форум программистов, компьютерный форум CyberForum.ru

Журнал успеваемости студенческой группы (переделать с Паскаля на С++) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Учу классы. Не запускается простейшая прога.Не могу понять причину http://www.cyberforum.ru/cpp-beginners/thread682560.html
#include "stdafx.h" #include <stdio.h> #include <iostream> #include <string> using namespace std; class MyDogs{ public: int age; int weight; string name;
C++ Что означает func(int = 0)? void func(int = 0) { // ... } Что означает int = 0? http://www.cyberforum.ru/cpp-beginners/thread682559.html
решение определенного интеграла C++
Люди помогите написать программу по решению определенного интеграла, интеграл на фотке. Кто понимает как вообще эта хрень решается помогите! очень надо парни!
C++ Вывод вектора
Почему я не могу вывести вектор на печать? #include<std_lib_facilities.h> class Token { public: char ch; double var; Token(char kind)
C++ Интеграл с переменными границами интегрирования http://www.cyberforum.ru/cpp-beginners/thread682530.html
Доброго времени суток. Возникла необходимость написать программу для уравнений, в процессе решения которых необходимо брать нетривиальные интегралы (преимущественно из уравнений мат. физики). К сожалению, не нашел нигде информацию про то, как запрограммировать вычисление определенного интеграла, у которого границы интегрирования могут содержать переменные. Например, что-то подобное:...
C++ Вычисление значения выражения - разработать функцию main(), алгоритм которой обеспечит ввод исходных данных с клавиатуры, вызов функции вычисления и вывод результатов на экран. В функции main() предусмотреть возможность многократного решения задачи с различными исходными данными по желанию пользователя. - разработать функцию, которая организует вычисления по формуле, определенной в задаче соответствующего задания. ... подробнее

Показать сообщение отдельно
Баира
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 7
28.10.2012, 16:01     Журнал успеваемости студенческой группы (переделать с Паскаля на С++)
Журнал успеваемости студенческой группы. Предусмотреть выставление и исправление оценок, статистическую обработку оценок (средние баллы, количественная и качественная успеваемость).
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
Program Sozd_Fil;
uses crt;
Const  M=5;
 Type  Stud=Record
    Fam, Im : String[10];
    NumZ : LongInt;
    Otm : Array[1..M] Of Integer;
  End;
Var
 Vedom: array [1..10] Of Stud;
 A : String;
 j,i,n,f: Integer;
 sr,kol,kach:real;
Begin
 clrscr;
 Writeln('введите количество студентов');
 Readln(n);
 Writeln ('введите сведения o каждом студенте');
 For i:=1 to n do
  Begin
    With vedom[i] do
      Begin
         Write('фамилия:');
         ReadLn(Fam);
         Write('имя:');
         ReadLn(Im);
         Write('номер зачетки:');
         ReadLn(Numz);
         WriteLn('введите оценки пo oднoй');
         For J := 1 to 5 do
           Begin
             WriteLn('введите',J,'-ю oценку');
             ReadLn(Otm[j]);
           End;
          End;
       End;
  writeln('N':3,'fam':10,'name':10,'N':5,' ':5,'1':3,'2':3,'3':3,'4':3,'5':3,'sr':10);
  writeln('------------------------------------------------------------------');
   For i:=1 to n do
  Begin
    With vedom[i] do
      Begin
         Write(i:3,Fam:10,Im:10,Numz:5,' ':5); sr:=0;
         For J := 1 to 5 do begin Write(Otm[j]:3); sr:=sr+otm[j] end;
         writeln(SR/5:10:2)
      end;
  end;
  repeat
  write('Hotite ispravit? (d/n)'); readln(a);
  if (a='d') or (a='D') then begin
     write(‘введите номер зачетки: '); readln(i);
     write(‘номер оценки: '); readln(j);
     write('Otm(',j,')='); readln(vedom[i].otm[j]) end
  until (a='n') or (a='N');
  writeln('N':3,'fam':10,'name':8,'N':5,' ':5,'1':3,'2':3,'3':3,'4':3,'5':3,'sr':10);
  writeln('-----------------------------------------------------------------');
  For i:=1 to n do
  Begin
    With vedom[i] do
      Begin
         Write(i:3,Fam:10,Im:10,Numz:5,' ':5); sr:=0;
         For J := 1 to 5 do begin
              Write(Otm[j]:3); sr:=sr+otm[j];end;
         writeln(sr/5:10:2)
      end;end;
  For i:=1 to n do
  Begin
    Kol:=0; Kach:=0;
    With vedom[i] do
      Begin
         F:=0;
         For J := 1 to 5 do begin
             If Otm[j]<=2 then f:=1;
             if otm[j]>=4 then Kach:=Kach+1 end;
         If f=0 then kol:=kol+1;
       End;
   End;
     writeln('Кол-во успевающих=',kol/n*100:2:2,'%');
     writeln('Качество =',kach/(5*n)*100:2:2,'%');
   ReadLn;
End.
Подскажите пожалуйста как можно написать вот эту программу на С++ ?
 Комментарий модератора 
Внимательнее выбирайте раздел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru