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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mab
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 9
#1

Есть текст программы по C++ нужно его переделать - C++

21.12.2009, 20:52. Просмотров 583. Ответов 1

Описать структуру с именем STUDENT, содержащую следующие поля:
-фамилия и инициалы
-номер группы
-успеваемость (массив из пяти элементов)
Написать программу, выполняющую следующие действия:
-ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT ; записи должны быть упорядочены по возрастанию номера группы
-вывести введенные данные на дисплей
ВОТ ТЕКСТ ПРОГРАММЫ
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 <conio.h>
#include <stdio.h>
 
struct Student
{
    char name[15];
    int group;
    int ocenki[5];
};
 
void main()
{Student array[4], x;
int i, j, N[4], fl=0;
float m;
for(i=0; i<4; i++)
{
    printf ("\n\nEnter the student name... ");
    scanf ("%s",&array[i].name);
    printf ("\nEnter the number of his group... ");
    scanf ("%d",&array[i].group);
   N[i]=0;
    for(j=0; j<5; j++)
    {
        printf ("\nEnter the %d mark... ",j+1);
        scanf ("%d",&array[i].ocenki[j]);
        N[i]+=array[i].ocenki[j];
    }
 
}
 
printf ("\nSpisok ocenok.\n");
for(i=0; i<4; i++)
{
    m=N[i]/5.0;
    if(m>4.0)
    {
        fl=1;
        printf ( "\n Srednyi ball bolshe '4' u studenta: %s group %d\n" , array[i].name , array[i].group);
    }
}
 
printf ("\nStudents\nName group marks\n");
for(i=0; i<4; i++)
{
    for(j=i; j<4; j++)
    {
        if((array[i].group)>(array[j].group))
        {
        x=array[i];
        array[i]=array[j];
        array[j]=x;
        }
    }
    printf ("%s %d\n",array[i].name, array[i].group );
}
 
if(fl==0)printf ( "\n Net studentov, nabravshih srednyi ball bol'she '4'.\n");
printf("\nPress any key...");
getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2009, 20:52     Есть текст программы по C++ нужно его переделать
Посмотрите здесь:

Есть код на C и нужно его перевести на C++ - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; typedef struct node_t { int value; struct node_t* next; } TNode; typedef struct...

есть код на Delphi нужно реализовать его на C++ - C++
Здраствуйте, есть код на Delphi не могли бы вы помочь реализовать его на C++ var Form1: TForm1; p4:array of TPoint; p8:array...

Нужно подравить чуток текст программы - C++
Задание Описать структуру с именем ORDER, содержащую следующие поля: расчетный счет плательщика; расчетный счет получателя; сумма,...

Есть строка. Нужно в строке найти слово и его подменить - C++
Есть строка. Нужно в строке найти слово и его подменить. Например: &quot;cyberforum - good forum.&quot; Найти &quot;good&quot; и заменить на...

Есть файл написанный в borland 3.1. Мне его нужно открыть и откомпилировать. - C++
Есть файл написанный в borland 3.1. Мне его нужно открыть и откомпилировать. Но не получается с borland ничего запускаю файл BC.EXE,...

Подскажите. Не компилирует текст программы, запрашивает в коде мол не достающую скобку. Ниже приведен текст программы. - C++
#include &lt;iostream.h&gt; unsigned int perimetr ( int a,int b); int main() { int a,b; cin &gt;&gt; a; cin &gt;&gt; b; cout &lt;&lt; &quot;perimetr=&quot;...

Дан текст программы на С++...Записать в выходной файл текст программы без комментариев - C++
( структуры и текстовые файлы)– Чтение данных в массив структур должно производиться из входного текстового файла. Дан текст...

Имеется код программы, выводящий список автобусов из файла, нужно разъяснить его - C++
Код программы: #include &lt;iostream.h&gt; #include &lt;string.h&gt; #include &lt;fstream.h&gt; #include &lt;conio.h&gt; void main() { void show(); ...

Нужно что бы если в текстбокс не вводиться текст, то срабатывала исключительная ситуация, которая просила бы юзера заполнить его. - C++
Нужно что бы если в текстбокс не вводиться текст, то срабатывала исключительная ситуация, которая просила бы юзера заполнить его. ...

Поиск в строке слова с минимальным количеством букв (код программы есть, нужно найти ошибку) - C++
Пользователь вводит строку, программа находит в ней слово с наименьшим количеством букв. Выводит только количество букв в этом слове. При...

Есть n-значное число нужно сложить сложить все его цифры - C++
Как такое реализовать?

Найти слово "ТЕКСТ", если такое слово есть,то отпечатать его номер в строке. - C++
В символьной строке, содержащей не более 80 символов, каждые два соседних слова разделены одним пробелом, строка заканчивается символом...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
breeve
75 / 75 / 14
Регистрация: 01.08.2009
Сообщений: 177
21.12.2009, 21:37     Есть текст программы по C++ нужно его переделать #2
Начнем с того что написал что надо сделать прогу на с++ а прога то у тебя на си..

вот набрасал на с++
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
#include <iostream>
using namespace std;
 
#define kolvo 2 // количество студентов
 
struct Student
{
    char name[15];
    int group;
    int ocenki[5];
};
 
int main()
{   
    Student array[10];
    for(int i=0; i<kolvo; i++)
{
        cout << "Enter the student name... ";
        cin >> array[i].name;
        cout << "\nEnter the number of his group... ";
        cin >> array[i].group;
        for(int j=0; j<5; j++)
        {
            cout << "\nEnter the "<< j+1<<" mark... " ;
            cin >> array[i].ocenki[j];
        }
 
}
    // Сортировка массива по группе
    //---------------------------------------
    for(int i = 0; i <kolvo-1; i++)
    {
        Student tmp;
        for(int j=(i+1); j < kolvo; j++)
            if (array[i].group>array[j].group)
            {
                tmp = array[i];
                array[i] = array[j];
                array[j] = tmp;
            }
    }
    //---------------------------------------
 
    cout << "\nSpisok ocenok.\n";
    for(int i = 0; i < kolvo;i++)
    {
        if(i!=0 && array[i-1].group == array[i].group); 
        else cout << "Группа №" << array[i].group <<":"<<endl;
        cout << "Имя: " << array[i].name <<endl;
        cout << "Оценки: " ;
        for(int j = 0; j < 5; j++)
        cout << array[i].ocenki[j] << "\t";
        cout << endl <<endl; 
    }
    
    cout << "\nPress any key...";
    cin.get();
}
Добавлено через 1 минуту
там в начале где кол-во студентов - 2, думаю догадаешься поставить 10))
Yandex
Объявления
21.12.2009, 21:37     Есть текст программы по C++ нужно его переделать
Ответ Создать тему
Опции темы

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