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

Маленькая проблемка со switch - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Есть ли в массиве элементы, равные нулю http://www.cyberforum.ru/cpp-beginners/thread379385.html
1)Задан массив A из n элементов. Проверьте, есть ли в нём элементы, равные нулю. Если есть, найдите наименьшее k, при котором A=0.
C++ Сложение и умножение матриц, Побочную диоганаль поменять местами Нужна программа выполняющая *Сложение и умножение матриц, Побочную диоганаль поменять местами * НАРОД ПОМОГИТЕ!!! у кого есть или кто может написать ??? http://www.cyberforum.ru/cpp-beginners/thread379384.html
C++ Помгите разобраться с классами
Написать программу по обработке массива, как объекта созданного вами класса. Операции с массивом реализовать используя УКАЗАТЕЛИ. Даны три матрицы M * N, упорядочить по росту сумм элементов строк строки той матрицы у которой больше ненулевых элементов. И пожалуйста с построчными комментариями:)
C++ Помогите с задачей или подскажите как ее можно реализовать!!!
Вводишь строку (типа char). а программа выводит все слова строки у который определенный символ находится на определенной позиции. Символ и позицию вводит пользователь!!! Добавлено через 4 часа 35 минут // bsu 8.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <string.h> #include <stdio.h>
C++ Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора http://www.cyberforum.ru/cpp-beginners/thread379377.html
в картинке указано по варянтам зделайте пожалуйста 12варянт! и формула используется перед знаком '=' Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Хнач до Хкон. С шагом dx с точностью е. Точность считается достигнутой, если модуль очередного члена ряда меньше е. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна...
C++ обычный калькулятор помогите решить задачу на С: Написать программу, работающую как простейший калькулятор, выполняющий действия "+", "-", "*", "/" (с использованием оператора switch). подробнее

Показать сообщение отдельно
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
07.11.2011, 21:42     Маленькая проблемка со switch
Цитата Сообщение от IcyWind Посмотреть сообщение
Но как я понял, обращение
data["maths"]
можно использовать как
да, конечно.

Меп - 1 из ассоциативных массивов, предоставляемых стд. библиотекой.
http://ru.wikipedia.org/wiki/%C0%F1%...E0%F1%F1%E8%E2

в кратце - для каждого ключа - есть какое то значение. в данном случае удобно сделать для ключа <название предмета> сделать значение <список студентов>.

также оператор [] имеет для мепа особый смысл. обращение идёт как вы заметили по типу ключа а не обычного индекса от 0... и если ключа не было - то он добавляется в меп и создается значение.

т.е такая запись:
data["maths"]; - создаст по ключу "maths" пустой список (в данном случае пустой, т.к нет оператора '=' и т.п.) - значение по умолчанию.

data["physics"].push_back("123"); - создаст (если еще не создан) по ключу "phisycs" список (вектор), затем добавит в него "123".

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