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

Присвоение массива к функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что не правильно в коде, что посоветуете дописать http://www.cyberforum.ru/cpp-beginners/thread866469.html
Дано задание (Ввести натуральное число N и последовательность действительных чисел Y1, , …,Yn . Рассчитать сумму Z1...Zn. Где Zi (если 0<Yi<10 , 1 в противном случае). Пытался с пустого места, что-нибудь да написать и получилось это. Посоветуйте, что и как сделать ? #include <iostream> #include <string> using namespace std; int main() {int n; int i;
C++ Программа, которая помещает в массив строк текст, введенный пользователем Создайте программу, которая помещает в массив строк текст, введенный пользователем. При вводе пустой строки или вводе десятой строки пользователем все, что до этого пользователь ввел, должно выводиться в стандартный поток. #include <iostream> int main() { int count=0; char arr={}; http://www.cyberforum.ru/cpp-beginners/thread866467.html
Определить правильность даты, введённой с клавиатуры C++
Помогите пожалуйста решить пару задач :3 1) а)Определить правильность даты, введённой с клавиатуры (число - от 1 до 31, месяц - от 1 до 12). Если введены некорректные данные, то сообщить об этом. вот, заранее спасибо :3 LoGaNShtorM, обращаю ваше внимание на необходимость соблюдения правил форума: один вопрос - одна тема, остальные задания вынесены в отдельные темы:...
Подсчитать количество участков, образующих непрерывные последовательности чисел со значениями C++
Подсчитать количество участков, образующих непрерывные последовательности чисел со значениями, не уменьшаются Размерность массива 200 Диапазон значений 0 - 100
C++ Рисунок С++: бегущий человек http://www.cyberforum.ru/cpp-beginners/thread866447.html
нужен рисунок бегущего человека в цвете просто линий никакого обьема пример рисунка прикреплен только повторюсь нужно в цвете и ровно !!! умоляю помогите а то из универа отчислят ((( могу даже заплатить !! ну прошу пока так = за огромное признание хорошего человека знаещего толк в программирований если не ошибаюсь то там должны быть строчки graphics.h и lines помоему ну 1 точно !
C++ Объясните, как работает программа Поясните пожалуйста чайнику! Объясните плиз как работает программа, то есть что значит "**" и остальные строки плиз очень прошу!!!! #include <stdio.h> #include <time.h> #include <stdlib.h> #include <conio.h> int main() { srand((unsigned)time(NULL));//принимает аргумент и задает функции rand() начальное число для генерации. В качестве аргумента удобнее всего передавать ей текущее... подробнее

Показать сообщение отдельно
divergere
0 / 0 / 0
Регистрация: 12.05.2013
Сообщений: 7
16.05.2013, 00:22  [ТС]     Присвоение массива к функции
Цитата Сообщение от Psilon Посмотреть сообщение
У вас ошибка в архитектуре и понимании происходящего. Непонятный энум (зачем он?). Если вы создаете массив, то зачем клетке знать, какие у нее координаты? Привожу пример змейки (на C#, но не суть
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    public enum TerrainInfo
    {
        LastHead,
        Food,
        NewHead,
        Tail,
    } // никаких координат!
 
...
        private void DrawCell(Point? coords,TerrainInfo terrain)
        {
            if (coords == null)
                return;
            var p = new Point(coords.Value.X * CellSize, coords.Value.Y * CellSize);
            for (int i = 1; i < CellSize - 1; i++)
                for (int j = 1; j < CellSize - 1; j++)
                    map.SetPixel(p.X + i, p.Y + j, dict[terrain]);
        }
А вот тут по подробнее. Суть:
Весь мой код - кусок текстового рпг-квеста. Подразумевалось такое:
Есть массив, строки которого отвечают за координаты и присвоены к функциям-локациям. Имеются две координаты и присваивание функции (coordX, coordY и (int)loc1). И после, в бесконечном while цикле, проводится сравнение переменных X и Y(о них ниже), с их аналогами в массиве(если есть схожесть строк, то переход на функцию этой строки). X и Y, две переменные предназначенные для манипуляции координатами и перехода между локациями. По принципу четырех switch, каждый - предназначенный для количества вариантов ответа. По принципу
C++
1
case '1':++x, ++y;break;
. Может, подскажете как это написать более... ээм. Оптимально и логично? Да, оптимально и логично.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru