Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2018, 22:44   #1
Lixer
 
Регистрация: 05.11.2018
Сообщений: 8
По умолчанию Надо подкорректировать

Результаты сессии, состоящей из четырех экзаменов, для трех
групп из 25 студентов представлены трехмерным массивом 3х25х4.
Оценка ставится по четырехбалльной системе; неявка обозначена единицей. Определить, экзамен по какой дисциплине вызвал наибольшие
трудности, т.е. по какой дисциплине средний балл наименьший.

Надо найти не средний балл а экзамен по какой дисциплине вызвал наибольшие
трудности, т.е. по какой дисциплине средний балл наименьший.
+
оценки вводим с клавиатуры ,а не рандомно.

Код:
#include <stdio.h>
#include <stdlib.h>
 
#define SIZE 25
int main()
{
    char *groups[] = {
        "Gr_1",
        "Gr_2",
        "Gr_3"
    };
    char *exams[] = {
        "Ex_1",
        "Ex_2",
        "Ex_3",
        "Ex_4"
    };
 
    char balls[sizeof(groups)/sizeof(char*)][sizeof(exams)/sizeof(char*)][SIZE];
    int i, u;
    double tmp;
    char *ptr = (char*) balls;
    
    for (i=0; i<(SIZE*(sizeof(groups)/sizeof(char*))*(sizeof(exams)/sizeof(char*)));
     ++i, ++ptr){
        *ptr = (rand() % 4 + 1);
    }
    ptr = (char*) balls;
 
    for (u=0, tmp=0; u<(sizeof(groups)/sizeof(char*)); ++u, tmp=0) {
        for (i=0; i<(SIZE*(sizeof(exams)/sizeof(char*))); ++i, ++ptr){
            tmp += *ptr;
        }
        printf("группа '%s' средний бал %f\n", groups[u],
                 tmp/(SIZE*(sizeof(exams)/sizeof(char*)))
        );
    }
    return 0;
}
Lixer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
надо немного подкорректировать прогу в Делфи tec46 Помощь студентам 10 29.12.2011 20:51
подкорректировать программу lexa_7up Паскаль, Turbo Pascal, PascalABC.NET 9 24.12.2011 15:54
Файли. Подкорректировать Anna1993 Общие вопросы C/C++ 4 24.05.2011 10:50
нужно подкорректировать! Dilmur Паскаль, Turbo Pascal, PascalABC.NET 0 10.06.2010 21:24
Подкорректировать программу wrmarw Паскаль, Turbo Pascal, PascalABC.NET 5 04.05.2010 14:06