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

Путаница в массиве - C++

Восстановить пароль Регистрация
 
Surges
1 / 1 / 0
Регистрация: 04.06.2013
Сообщений: 42
30.10.2013, 13:13     Путаница в массиве #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]; 
            }
                
                
        }
        }
Проблема в поиске оценки у студентов. Выводит совсем не то, а некоторые оценки вообще не выводит.
Извините, если решение проблемы очевидно. Такой уж я тугодум.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2013, 13:13     Путаница в массиве
Посмотрите здесь:

путаница с указателями C++
Путаница с break C++
C++ Путаница с функциями и указателями. Платина. Ansi c
C++ Путаница в операторах
C++ Путаница среди IDE
Путаница в условном операторе C++
C++ Путаница с sftream и операторами << и >>
C++ Метод простой итерации - путаница в векторе невязки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
30.10.2013, 13:31     Путаница в массиве #2
Surges, постойте, а цикл зачем? У вас же дается не имя студента, а его номер в списке. Просто выводите A[count]
Yandex
Объявления
30.10.2013, 13:31     Путаница в массиве
Ответ Создать тему
Опции темы

Текущее время: 22:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru