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

Как составить программу к следующей задаче - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ код Тритемиуса http://www.cyberforum.ru/cpp-beginners/thread798820.html
помогите написать код Тритемиуса //Программа шифрования/дешифрования символов латиницы #include <iostream> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> #include <fstream>
C++ Где ошибка? (произведение цифр заданного целого четырехзначного числа) Условие задачи: Найти произведение цифр заданного целого четырехзначного числа. #include<iostream> using namespace std; int main() std::cin>>num; int proizved=1; int val; http://www.cyberforum.ru/cpp-beginners/thread798817.html
C++ Получить список файлов и папок
Имеется строка в которой содержится адрес некоторой папки. Как можно получить список всех файлов и подпапок в данной папке?
Ромб, заполненный буквами C++
Добрый день, требуется помощь с написанием программы, которая выводит ромб, заполненный символами в алфавитном порядке. В результате должно получиться это. Пожалуйста, помогите разобраться.
C++ Меню в С++ http://www.cyberforum.ru/cpp-beginners/thread798786.html
никто не может подсказать как сделать меню для программы в с++ программа тоже написана в С++
C++ Какой способ хранения матрицы выбрать, если требуется делать много перестановок элементов? Здравствуйте! У меня было задание, написать такую программу, которой надо сделать циклический сдвиг в двумерном динамическом массиве по такой вот схеме (см. рис). http://www.cyberforum.ru/attachments/208514d1354547418 сделала. матрицу сохраняла в динамической памяти, с помощью new int. Но преподаватель остался недоволен, сказал что есть способ хранения памяти, который будет эффективней при... подробнее

Показать сообщение отдельно
Шляпа
5 / 1 / 0
Регистрация: 18.11.2012
Сообщений: 64
02.03.2013, 20:58  [ТС]     Как составить программу к следующей задаче
Нашел похожий алгоритм от игры "Жучка".http://buglab.ru/index.asp?main=game
Вот его java-код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function MakeMove(){
   var kx2,ky2,down,right,up,left,cur,l,nn=speed;
   if(!go) return;
   do{
    nn*=2
    if((kx==28)&&(ky==6)){
        return
    }else{
      kx2=kx; ky2=ky; n++
      down=M[ky+1][kx]
      right=M[ky][kx+1]
      up=M[ky-1][kx]
      left=M[ky][kx-1]
      if(dir==0) cur=down
      if(dir==1) cur=right
      if(dir==2) cur=up
      if(dir==3) cur=left
      if((cur<=down)&&(cur<=right)&&(cur<=up)&&(cur<=left)){
        if(dir==0) ky2++
        if(dir==1) kx2++
        if(dir==2) ky2--
        if(dir==3) kx2--
      }else
      if((down<=right)&&(down<=up)&&(down<=left)){ky2++;dir=0}else
      if((right<=down)&&(right<=up)&&(right<=left)){kx2++;dir=1}else
      if((up<=right)&&(up<=down)&&(up<=left)){ky2--;dir=2}else
      if((left<=right)&&(left<=down)&&(left<=up)){kx2--;dir=3}
      M[ky][kx]++
      kx=kx2;ky=ky2
    }
   }while(nn<2)
  }
 
Текущее время: 19:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru