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

Вывести координаты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выведите фамилии и имена учащихся в порядке убывания их среднего балла http://www.cyberforum.ru/cpp-beginners/thread1010671.html
Помогите, пожалуйста, с решением, последний тест не проходит, пишет "превышено максимальное время работы". Вместо пузырька вставляли другие сортировки, ничего не помогло. Выведите фамилии и имена учащихся в порядке убывания их среднего балла. Формат входных данных Заданы сначала количество учащихся n, затем n строк, каждая из которых содержит фамилию, имя и три числа (оценки по трем...
C++ Функция по нахождению простых чисел на интервале Дан определенный интервал надо чтобы находила простые числа и выводила на экран как решить http://www.cyberforum.ru/cpp-beginners/thread1010665.html
C++ Оформление программы в виде функций
Программа вычисляет среднее арифметическое четных элементов массива. Помогите оформить в виде функций. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { const int n=10; int i, k=0, Sum=0;
C++ Второе удаление подмассива
Обьясните, почему после второго удаления подмассива происходит ошибка памяти. struct massiv { massiv() { as = new char*; for(int i = 0; i < N; i++) as = new char; for(int i = 0; i < N; i++) as = " ";
C++ Ошибка подключения динамической библиотеки VS 2013 http://www.cyberforum.ru/cpp-beginners/thread1010602.html
Делаю всё по руководству: http://msdn.microsoft.com/ru-RU/library/ms235636.aspx В результате получаю: 1>------ Сборка начата: проект: BubbleSortDll, Конфигурация: Debug Win32 ------ 1> stdafx.cpp 1> BubbleSortDll.cpp 1>c:\users\w0lfdale\documents\visual studio 2013\projects\bubblesortdll\bubblesort\bubblesortdll.cpp(27): error C2491: BubbleSortDll::BubbleSortMethod::sort: определение...
C++ Алгоритм Шеннона-Фано Приветствую всех в этой теме. Создаю архиватор по методу Шеннона-Фано. И трудность возникла в программной реализации получения кодовых слов. В теории и на бумаге трудностей в этом нет, чего нельзя сказать про попытки реализовать метод в C++. Предпринимались некоторые попытки, но они особо ни к чему не привели. Как понял, данный метод можно сделать через массив структур или рекурсию.... подробнее

Показать сообщение отдельно
TheSN
153 / 95 / 12
Регистрация: 25.02.2012
Сообщений: 232
18.11.2013, 10:23     Вывести координаты
Как решить эту задачу?

Задание

Капитан Флинт зарыл клад на Острове сокровищ. Он оставил описание, как найти клад. Описание состоит из строк вида: "North 5", где слово – одно из "North", "South", "East", "West", – задает направление движения, а число – количество шагов, которое необходимо пройти в этом направлении.

Напишите программу, которая по описанию пути к кладу определяет точные координаты клада, считая, что начало координат находится в начале пути, ось OX направлена на восток, ось OY – на север.

Формат входных данных

На вход подается последовательность строк указанного формата. Гарантируется, что числа не превосходят 108.

Формат выходных данных

Необходимо вывести координаты клада – два целых числа через пробел. Гарантируется, что эти числа не превосходят 108.


Мое решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cstring>
using namespace std;
int main() {
    char s[100];
    int n = 0, x = 0, y = 0;
    while (cin >> s) {
    cin.getline(s, 100, '\n');    
    switch (s[0]) {
          case('N'): sscanf(s, "North %d", n); x += n; break;
          case('S'): sscanf(s, "South %d", n); x -= n; ; break;
          case('W'): sscanf(s, "West %d", n); y -= n; ; break;
          case('E'): sscanf(s, "East %d", n); y += n; ; break;
          default:;
    }
    }
    cout << x << " " << y;    
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru