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

Непонятная задача на массивы из книги Герберта Шилдта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ РПомогите написать набор функций, обеспечивающий работу с очередью, созданной на основе структур с самоадресацией http://www.cyberforum.ru/cpp-beginners/thread747688.html
Помогите написать набор функций, обеспечивающий работу с очередью, созданной на основе структур с самоадресацией: добавление, удаление элементов, подсчет количества элементов в очереди, проверка очереди на пустоту. Создать очередь из 10 элементов, извлечь два элемента, подсчитать и вывести количество элементов, находящихся в очереди, удалить очередь.
C++ Создать поле 3х3 Запрашиваются 3 координаты, я ввожу например а1 в2 с3, после вводится линия, а если координаты а1 в2 с2, то линия ломанная и не выводится. Суть крестиков-ноликов. обычная линия: _______ ломанные: ____ | __ | http://www.cyberforum.ru/cpp-beginners/thread747687.html
C++ Рекурсивный поиск в списке
Помогите реализовать однонаправленный список с помощью структур с самоадресацией (операции удаления, добавления). Написать рекурсивную функцию, осуществляющую поиск в однонаправленном списке заданного значения. Функция должна возвращать указатель на найденный элемент, либо пустой указатель (если значение не найдено). Входными параметрами функции служат указатель на список и искомое значение....
Стеки, очереди, массивы C++
Помогите реализовать стек с помощью двух очередей, используя массивы (операции удаления, добавления).
C++ Подсчитать, сколько раз в массиве встречается введенное пользователем число http://www.cyberforum.ru/cpp-beginners/thread747682.html
кто-нибудь может подсказать как сделать? Язык С++. только мне по самому простому, только начинаю учить язык, через цикл for, и это одномерных массивов, заполняемый вручную Подсчитать, сколько раз в массиве встречается введенное пользователем число
C++ Программа, имитирующая память компьютера, как завершить? Жутко нужна программа, которая имитирует память компьютера, ниже представлен код, ошибок нет, но надо завершить его. Программа имитирует заполнение физической памяти (a), заполняя пустое место (нули), выполняемыми процессами (единицы). Имеется 10 ячеек, и 4 процесса(p), которые требуют место по 3 ячейки на каждый(p.mem). Первые 3 процесса нормально помещаются в 9 ячеек физической памяти, а вот... подробнее

Показать сообщение отдельно
Mr.ILLUMINOR
 Аватар для Mr.ILLUMINOR
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 37
27.12.2012, 10:58     Непонятная задача на массивы из книги Герберта Шилдта
Решил заняться изучением C++. Для этих целей купил себе книгу "C++ для начинающих. Шаг за шагом" автора Герберта Шилдта (2011 год). В ней есть следующая задача на массивы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>;
using namespace std;
int main()
{
    setlocale(LC_ALL,"Russian");
    int sqrs[10][2] = { {1,1}, {2,4}, {3,9}, {4,16}, {5,25}, {6,36}, {7,49}, {8,64}, {9,81}, {10,100} }, x, i;
    cout << "Введите число от 1 до 10: ";
    cin >> x;
    for (i=0; i<=10; i++)
    {
        if (sqrs[i][0] == x) break;
        cout << "Квадрат " << x << " равен ";
        cout << sqrs[x][1] << "\n";
    }
    system("pause");
    return 0;
}
Программа должна запрашивать у пользователя число от 1 до 10 и выдавать квадрат этого числа. Не надо писать, что для этого нужно просто умножить введённое число на само себя, ведь то задача для закрепления материала по массивам, поэтому используются именно массивы. Проблема в том, что программа не работает как следует:

http://i52.***********/big/2012/1227/...256e1c702c.jpg

Меня так же интересует почему в условии if написано sqrs[i][0], а при выводе на экран sqrs[x][1]. Почему [0] и почему [1]?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru