2 / 2 / 0
Регистрация: 04.06.2013
Сообщений: 44
1

Путаница в массиве

30.10.2013, 13:13. Показов 297. Ответов 1
Метки нет (Все метки)

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
setlocale(LC_ALL, "Russian");
    const int B = 11;
    int A[B];
    int index(-1);
    int count;
    cout << "\n\t***Оценки стундентов в институте 228***" << endl;
    cout << "\n\n\tОценка не должна быть выше 5 или ниже 1" << endl;
 
    for (int i = 0; i < B; i++)
    {
        cout << "\nВведите оценку " << i << " студента: " ;
        while (!(cin >> A[i]) || (A[i] > 5) || (A[i] < 1))
        {
            cin.clear();
            while(cin.get() != '\n');
            if(A[i] <= 0)
            {
                cout << "\n\nНе будь ты с ним так жесток. Поставь хотя-бы 2.\n\n";
            }
            if(A[i] > 5)
            {
                cout << "\n\nНичего себе, как он тебе нравится. Но, увы, максимальная оценка - 5.\n\n";
            }
            cout << "\nВведите еще раз оценку " << i << " студента: " ;
 
    cout << "\n\n\n\n\tУ какого студента вы хотите знать оценку: ";
        cin >> count;
 
        for (int i = 0; i < B; i++)
        {
        if(index < 0)
        {
            if (count == A[i])
            {
                index = B;
                cout << "\n\n\tУ этого студента оценка - " << A[i]; 
            }
                
                
        }
        }
Проблема в поиске оценки у студентов. Выводит совсем не то, а некоторые оценки вообще не выводит.
Извините, если решение проблемы очевидно. Такой уж я тугодум.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2013, 13:13
Ответы с готовыми решениями:

Путаница с инициализацией
Нужно объявить стек template &lt;class T&gt; class Stack { public: Stack(); virtual ~Stack(); ...

Путаница с указателями
Люди, помогите, пожалуйста! Имеется двумерный динамический массив, объявленный и...

Путаница в операторах
Что же возвращает 6-ая строка? BOOL String::Invariants() const { #ifdef SHOW_INVARIANTS...

Путаница с weak_ptr
Есть класс Сущности и класс Компонента, необходимо сделать так, чтобы у каждой сущности были свои...

1
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 876
Записей в блоге: 1
30.10.2013, 13:31 2
Surges, постойте, а цикл зачем? У вас же дается не имя студента, а его номер в списке. Просто выводите A[count]
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2013, 13:31

Путаница среди IDE
Доброго времени суток, Я начинаю изучать С++, и первая проблема, с которой я столкнулся -...

Путаница с sftream и операторами << и >>
Значит так, иду спокойно по книжке по темам &quot;Открытие и закрытие текстовых файлов&quot;, а также &quot;Чтение...

Путаница в условном операторе
Задача: Если сумма трех попарно различных действительных чисел x, y, z меньше единицы, то...

Массивы, указатели. Моя путаница
Привет, я читаю тут книгу по С++, и там сказано так: &quot;Статическое размещение более эффективно,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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