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

Реализация вектора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Компиляция http://www.cyberforum.ru/cpp-beginners/thread1028911.html
Нашел на просторах интернета интересные исходники, но не могу их откомпилировать, создавались они в 2010 студии, я использую 2013 preview, может кто помочь ил объяснить как правильно компильнуть? Логи компиляции: 1>------ Построение начато: проект: base64, Конфигурация: Debug Win32 ------ 2>------ Построение начато: проект: zlib, Конфигурация: Debug Win32 ------ 1> Assembling...
C++ Не могу скомпилировать первую программу Я начал учить C++ относительно недавно. Учу по "С++ для чайников". Там есть пример. Программа для преобразования градусов Цельсия в градусы Фаренгейта. //Fahrenheit = Ncelsius * (232 - 32)/100 + 32 #include <stdio.h> #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1028906.html
C++ ошибка в расшифровке
Программа зашифровывает и расшифровывает текст. Знаки препинания не трогаются. Не расшифровывается буква R и r. Если маленькую пытаться расшифровать то будет снос на следующую строку, а если большую - то иероглиф. Помогите найти ошибку. #include <stdio.h> #include <conio.h> #include <ctype.h> #include <iostream.h> const char Cipher =...
Не выводит текст в консоль C++
Программа, скомпиленная в Visual C++, не выводит текст. Эта же программа, скомпиленная в MinGW выводит. Почему? #include <cstdio> #include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { printf("%d\n", 7); }
C++ Возврат значения с метода http://www.cyberforum.ru/cpp-beginners/thread1028885.html
Такое дело, есть класс, в основной программе вызывается метод из этого класса (несколько раз) (y+i)->zad(int (osd)) вот так, как сделать, что бы метод возвращал значение 1 и передавал его в основную программу и как в осн. программе его использовать (это значение)
C++ Найти два различных элемента массива, сумма которых наиболее близка к числу R Найти два различных элемента массива, сумма которых наиболее близка к числу R. С соседними все понятно, но как перебрать все различные суммы. Допустим массив 1 1 2 5 4 6 5, надо сложить 1+1=2 потом 1+2...1+5 и тд и сравнить все. подробнее

Показать сообщение отдельно
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
05.12.2013, 00:28     Реализация вектора
Guy Kawasaki, примерно вот так:
C++
#include <iostream>
#include <vector>
#include <string.h>
using namespace std;
 
#define MAX_USERS 3
 
class User
{
public:
    char name[256];
};
 
void foo(int id, vector <User> &a) // & - по ссылке, если нужно изменять внешний вектор array
{
    if(id < MAX_USERS && id >= 0) 
        cout << a[id].name << endl; // выводим имя юзера
}
 
int main()
{
    User user[MAX_USERS];
    strcpy(user[0].name, "user_0");
    strcpy(user[1].name, "user_1");
    strcpy(user[2].name, "user_2");
    
    vector <User> array(MAX_USERS);
    array[0] = user[0];
    array[1] = user[1];
    array[2] = user[2];
    
    foo(0, array);
    foo(1, array);
    foo(2, array);
}
 
Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru