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

Сложности со структурами. Переделать программу с использованием типа - структура. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ найти методом золотого сечения минимум http://www.cyberforum.ru/cpp-beginners/thread537905.html
просто нужно взять любое линейное уравнение и найти методом золотого сечения минимум. и на с++ всё это записать. не плохо было бы с комментариями)
C++ Программирование задач обработки структур и файлов. Даны сведения об экспорте товаров: название страны, импортирующей товар, наименование товара и объем поставляемой партии в штуках. Найти страны, в которые экспортируется данный товар и общий объем его экспорта. http://www.cyberforum.ru/cpp-beginners/thread537892.html
C++ Как записать блок данных в память ?
Есть ли какая нибудь функция типа fwrite(), которая может писать блоки данных разной длины, но из памяти в память ? Например есть данные разной длины: Long B (8 байт); short C (50 байт); и массив Buffer, куда мы должны их записать командой, похожей на fwrite, например: WriteToMem(C, 50, 1, Buffer); WriteToMem(B, 8, 1, Buffer); И если такой функции нет, то как лучше реализовать это на...
C++ Типы данных в ООП
Добрый день! Пишу на C++, начал изучать, ООП, сейчас учу перегрузку операторов. При этом обнаружил некоторое недопонимание типов переменных, из-за чего столкнулся со сбоями в программе. Можете, пожалуйста, объяснить смысл типа, например, type& T или const type& T? Просто, когда в классе присутствуют динамические массивы, размеры которых мы по ходу программы изменяем, то сталкиваемся со следующей...
C++ Найти максимальный элемент в каждом парном столбце ? http://www.cyberforum.ru/cpp-beginners/thread537853.html
я сделал программу для поиска по всей матрице , а вот как сделать так чтобы в каждом парном столбце не знаю
C++ Написать сумму всех верхних диагоналей матрицы, параллельной главной подскажите как мне написать сумму всех верхних диагоналей параллельной главной,вот я уже написал сумму всех нижних диагоналей диагоналей параллельной главной s=0; for(j=0;j<m-i;j++) s=s+a; а сумма верхних диагоналей параллельной главной не получается подробнее

Показать сообщение отдельно
Fox01
3 / 3 / 0
Регистрация: 04.03.2012
Сообщений: 55
03.04.2012, 18:19     Сложности со структурами. Переделать программу с использованием типа - структура.
Всем привет, очень прошу помочь переделать готовую программу написанную на Паскале в С++ с использованием типа- структура.
Код:
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
 Program labaratornaya;
    uses crt;
    Const n=3;
    Type
    ball=0..5;
    predm=record
    naz:string[13];
    bal:ball;
    end;
    Anketa=record
    N:  string[13];
    I1,I2: char;
    A:array[1..5] of predm;
    End;
    Var  Spisok:  array[1..n]  of  anketa;
    I,j,k,p:  integer;
    Begin
    clrscr;
    writeln('Введите данные о ',n,' студентах:');
    For  I:=1  to  n  do
    begin
    writeln('Студент ',i);
    With  Spisok[i]  do
    Begin
    Write (' Фамилия: ');
    Readln(N);
    Write (' Инициалы(без пробела): ');
    Readln(I1,I2);
    writeln(' Введите названия 5 предметов и оценки по ним:');
    For  j:=1  to  5  do
    With  A[j] do
    Begin
    Write('  Название предмета ',j,': ');
    Readln(A[j].naz);
    repeat
    write('  Балл от 0 до 5: ');
    Readln(A[j].bal);
    until A[j].bal in [0..5];
    end;
    end;
    End;
    writeln('Не аттестованы по предметам:');
    p:=0;
    for i:=1 to n do
    begin
    k:=0;
    for j:=1 to 5 do
    if Spisok[i].A[j].bal=0 then k:=k+1;
    if k>0 then
    begin
    p:=1;
    writeln (Spisok[i].N,' ',Spisok[i].I1,'. ',Spisok[i].I2,'.');
    end;
    end;
    if p=0 then
    write('Не аттестованных студентов нет!');
    readln
    end.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru