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

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

Войти
Регистрация
Восстановить пароль
 
Дмитрий Павлов
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 33
#1

Помогите написать прогу.. - C++

28.10.2011, 22:57. Просмотров 878. Ответов 13
Метки нет (Все метки)

Создать программу, которая реализует журнал с оценками в виде двумерного массива (студенты - строки, оценки за контрольные - столбцы). Предположить, что в группе 9 студентов и 8 контрольных. Заполнить журнал случайными оценками от 4 до 12, показать его на экран. Найти лучшего студента, худшего студента (сумма всех оценок максимальна, минимальна). Средние оценки по каждой контрольной занести в отдельный одномерный массив.
Если можно очень примитивно и с коментами.Вот что мы учили
#include <iostream>
#include <conio.h>
и еще парачку библиотек.
По простому чем проще тем лучше.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2011, 22:57     Помогите написать прогу..
Посмотрите здесь:

Помогите написать прогу в С++ - C++
Люди пожалуйста помогите написать в С++ программы для задач ,буду очень благодарен Задача1 Lin18. Найти решение системы уравнений вида...

Помогите написать прогу. - C++
Написать программу, которая: 1) спрашивает у пользователя имя файла ( .txt); 2) считывает из него 100 символов.; 3) записывает в файл...

помогите написать прогу - C++
написать прогу вычисления S={ (1n-2n^2)/(1+2n), pcn-2n^2≤1 2(n-2n^2) n1-2n^2

Помогите написать простую прогу - C++
Вообщем у меня контроша по C и мне надо написать прогу для вычисления вот этой функции -&gt; (1+x*x)*atan(x)-x где x*x-&gt; x в...

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

Помогите пжл новичку написать прогу - C++
Нужно найти общие слова в 2-х предложениях

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
28.10.2011, 23:23     Помогите написать прогу.. #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
#include <iostream>
#include <clocale>
#include <time.h>
#include <string>
using namespace std;
 
int main()
{
    srand(time_t(NULL));
    int mas[8];
    int deg[20], aver[20];
    for(int i = 0; i < 9; i++)
    {
        deg[i] = 0;
        aver[i] = 0;
        cout << "Student " << i + 1 <<" | ";
        for(int j = 0; j < 8; j++)
        {
            mas[j] = rand() % 8 + 4;
            cout << mas[j] << " ";
            deg[i] += mas[j];
        }
        aver[i] = deg[i] / 8;
        cout << endl;
    }
    int max = deg[0];
    int min = deg[0];
    int imin = 0, imax = 0;
    for(int i = 1; i < 8; i++)
    {
        if(deg[i] > max) {
            max = deg[i];
            imax = i;
        }
        if(deg[i] < min) {
            min = deg[i];
            imin = i;
        }
    }
    cout << "Best student: Student " << imax + 1 << endl;
    cout << "Worst student: Student " << imin + 1 << endl;
    cout << endl;
    for(int i = 0; i < 9; i++)
    {
        cout << "Average ball of student " << i + 1 << " - " << aver[i] << endl;
    }
    return 0;
 
 
}
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
28.10.2011, 23:36     Помогите написать прогу.. #3
Классы не учили?
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
28.10.2011, 23:40     Помогите написать прогу.. #4
видимо не учили

Цитата Сообщение от Дмитрий Павлов Посмотреть сообщение
Вот что мы учили
#include <iostream>
#include <conio.h>
и еще парачку библиотек.
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
28.10.2011, 23:42     Помогите написать прогу.. #5
Он написал библиотеки но ничего о классах. И про массивы ничего не написал, тем не менее они есть в задании.
Дмитрий Павлов
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 33
28.10.2011, 23:56  [ТС]     Помогите написать прогу.. #6
Да прошли одномерные масивы и двумерные тоже...Я точно насчет класов не знаю напишите пример если не сложно.
Да прога норм только ж надо эту прогу написать на двух мерном .
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
28.10.2011, 23:59     Помогите написать прогу.. #7
C++
1
2
3
4
class <имя класса>
{
   // тело класса
};
такое было?
Дмитрий Павлов
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 33
29.10.2011, 00:03  [ТС]     Помогите написать прогу.. #8
А можно два варианта проги с классами и двумерным массивом и без класса.?
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
29.10.2011, 00:08     Помогите написать прогу.. #9
Цитата Сообщение от Дмитрий Павлов Посмотреть сообщение
А можно два варианта проги с классами и двумерным массивом и без класса.?
А можно взять книжку и почитать?
Дмитрий Павлов
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 33
29.10.2011, 00:10  [ТС]     Помогите написать прогу.. #10
Декио не подскажешь как можно самому выучит с++ что было все понятно что пишут сайтик или книжечку.
А как насчет репетиторства я почитал тему твою???
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
29.10.2011, 00:13     Помогите написать прогу.. #11
http://www.cyberforum.ru/cpp/thread152353.html
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
29.10.2011, 01:00     Помогите написать прогу.. #12
Значит не проходили классы.
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <iostream>
#include <iomanip>
#include <locale>
 
int main()
{
    setlocale( LC_ALL, "RUS" );
 
    srand( time( NULL ));
 
    const int student = 9;
    const int grades = 8;
 
    int min = 0, max = 0, worseStudent = 0, bestStudent = 0;
 
    int arr[ student ][ grades ] = { 0 };
    int averageGrades[ student ] = { 0 };
    std::string studentsNames[ student ] = 
    { 
        "1 студент",
        "2 студент",
        "3 студент",
        "4 студент",
        "5 студент",
        "6 студент",
        "7 студент",
        "8 студент",
        "9 студент" 
    };
 
    for ( int i = 0; i < student; i++ )
    {
        for ( int j = 0; j < grades; j++ )
            arr[ i ][ j ] = rand() % 9 + 4;
    }
 
    std::cout << "Журнал оценок: " << std::endl;
    for ( int i = 0; i < student; i++ )
    {
        std::cout << '\t' << studentsNames[ i ] << ':';
        for ( int j = 0; j < grades; j++ )
            std::cout << std::setw( 3 ) << arr[ i ][ j ];
 
        std::cout << std::endl;
    }
 
    for ( int i = 0; i < student; i++ )
    {
        int temp = 0;
 
        for ( int j = 0; j < grades; j++ )
            temp += arr[ i ][ j ];
 
        averageGrades[ i ] = temp / grades;
    }
 
    std::cout << "\nСредние оценки студентов: " << std::endl;
    for ( int i = 0; i < student; i++ )
        std::cout << '\t' << studentsNames[ i ] << ":" << std::setw( 3 ) << averageGrades[ i ] << std::endl;
 
    for ( int j = 0; j < grades; j++ )
    {
        max += arr[ 0 ][ j ];
        min += arr[ 0 ][ j ];
    }
 
    for ( int i = 0; i < student; i++ )
    {
        int temp = 0;
 
        for ( int j = 0; j < grades; j++ )
            temp += arr[ i ][ j ];
 
        if ( temp < min )
            worseStudent = i;
 
        if ( temp > max )
            bestStudent = i;
    }
 
    std::cout << "\nХудший студент: " << studentsNames[ worseStudent ] << std::endl;
    std::cout << "Лучший студен: " << studentsNames[ bestStudent ] << std::endl;
 
    std::cout << '\a' << std::endl;
    system( "pause" );
    return 0;
}
Можешь удалить
C++
1
#include <locale>
и
C++
1
setlocale( LC_ALL, "RUS" );
, но тогда нужно в именах студентов и в операторах вывода писать транслитом.
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
29.10.2011, 01:16     Помогите написать прогу.. #13
Вот скрин как все выглядит.
Миниатюры
Помогите написать прогу..  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2011, 01:40     Помогите написать прогу..
Еще ссылки по теме:

Помогите написать прогу с орграфами на СИ!!! в долгу не останусь!!! - C++
Задан орграф с циклами. Проверить, можно ли удалить одну вершину так, чтобы в полученном орграфе не было циклов!!!!!!!! Если че пишите в...

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

Здраствуйте помогите пожалуста написать прогу "Разработать программу эмуляции работы командного интерпретатора ОС" - C++
mv – перемещение файла pd – текущее местоположение cp – копирование файла rm – удаление файла Три команды должны быть написаны...

Помогите переписать прогу - C++
Пож помогите переписать кодик из C++Builder в Visual С++!!! Ее кодик находится в документе KursovayaUnit.txt!!!


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

Или воспользуйтесь поиском по форуму:
Дмитрий Павлов
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 33
29.10.2011, 01:40  [ТС]     Помогите написать прогу.. #14
Спасибо большое.Ты просто мего ум.
Yandex
Объявления
29.10.2011, 01:40     Помогите написать прогу..
Ответ Создать тему
Опции темы

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