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

Составить программу для расчета оценки, которая пойдет в зачет заданному спортсмену - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Просто, как вставить строку? http://www.cyberforum.ru/cpp-beginners/thread187173.html
Пользователь вводит имя. А программа выдает результат: Hello, <имя пользователя>.
C++ Написать программу, проверяющую является число простым или дробным! Написать программу, проверяющую является число простым или дробным! КАК? http://www.cyberforum.ru/cpp-beginners/thread187172.html
C++ Массив
Выдать в виде таблицы индексы элементов массива: в первом столбце таблицы - индексы отрицательных элементов, во втором - индексы нулевых элементов, в третьем - индексы положительных элементов. Таблицу оформить додумалась только так. Но проблема в том, что в ней выдаются вместо индексов нули.(( #include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; int...
C++ Проверка числа на простоту
Дано натуральное число N, проверить, простое оно или нет. Увеличить его значение на натуральное число M. Проверить, осталось ли оно простым (функция возвращает 1, если число простое, 0 – в противном случае). Если получиться Кому ответить, то Заранее Спасибо!
C++ Функция для добавления матриц http://www.cyberforum.ru/cpp-beginners/thread187135.html
Напишите функцию для добавления матриц. Используйте ее для добавления исходной и транспонированной* матриц (*транспонированная матрица получается путем возвращения исходной на 90 градусов)
C++ Указатели на структуры type celltype = record elетеt: integer; next: ^celltype end; DICTIONARY = array of ^celltype; какой аналог этой записи будет на си? typedef struct spis { char *s; подробнее

Показать сообщение отдельно
FtarG
 Аватар для FtarG
128 / 128 / 6
Регистрация: 02.11.2010
Сообщений: 316
06.11.2010, 21:28     Составить программу для расчета оценки, которая пойдет в зачет заданному спортсмену
Вот решение, конечно не самое лучшее, так сказать "в лоб", но после трудового дня котелок как то слабо варит:
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
#include <conio.h>
#include <stdio.h>
 
int main()
{
    int scores[8], max=0, min=0;
    printf("Введите оценки: ");
    for(int i=0; i<8; i++)
    {
        scanf("%i",&scores[i]);
    }
    //Находим максимальный элемент
    max = scores[0];
    for(int j=1; j<8; j++)
    {
        if(max < scores[j]) 
        {
            max = scores[j];
        }
    }
    //Находим минимальный элемент
    min = scores[0];
    for(int j=1; j<8; j++)
    {
        if(min > scores[j]) 
        {
            min = scores[j];
        }
    }
    // Удаляем 2 элемента
    int flagmax = 0,flagmin = 0; 
    for(int i=0; i<8; i++)
    {
        if(flagmax==0 && scores[i] == max)
        {
            scores[i] = -1;
            flagmax = 1;
        }
        if(flagmin==0 && scores[i] == min)
        {
            scores[i] = -1;
            flagmin = 1;
        }
    }
    // Подсчитываем оценки
    float sum = 0, count = 0;
    for(int i=0; i<8; i++)
    {
        if(scores[i] >= 0)
        {
            sum += scores[i];
            count++;
        }
    }
    float result = sum/count;
    printf("Total score: %f",result);
    //printf("Max: %i\n",max);
    //printf("Min: %i",min);
    scanf("%i",&min);
    return 0;
}
 
Текущее время: 15:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru