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

Надо переделать - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчет суммы элементов в заданном рядке/столбце/диагонали матрицы http://www.cyberforum.ru/cpp-beginners/thread95924.html
Всем привет. Значит, дело такое: разработать функцию для подсчета суммы элементов заданной строки, столбца или диагонали матрицы. Сама матрица n*m. т.е. динамическая. Вот я код набросал, но выбивает ошибку Invalid Indirection (BCB 2006). #include<iostream.h> int summa(int* &mass, int r, int s, int p1, int p2) { int i,sum=0; switch(p1)//если введено 1, то строка, 2 - столбец,...
C++ Найти минимум в одной из столбцов таблицы У меня есть прога, с помощью нее я могу создать таблицу из n строк. Помогите пожалуйста написать код, который находит минимум в одном из СТОЛБЦОВ. ЯЗЫК СИ Дополню: Таблица вида: http://www.cyberforum.ru/cpp-beginners/thread95921.html
C++ стек
программа создает стек, удаляет вершину, удаляет выбранный элемент, сортирует стек, выводжит его на печать ПРОКОММЕНТИРУЙТЕ плиз каждую строку..спасибо #include "stdafx.h" #include "stdio.h" #include "iostream" using namespace std; //элемент для стэка struct elem{ int data;
оператор For C++
Надо использовать оператор For в данной задаче..... Надо сделать программу каторый выводит имя например:alpamis 10 раз
C++ Выгодная матрица http://www.cyberforum.ru/cpp-beginners/thread95881.html
Имеется k селений. Если в селении i расположена больница, то поездка в селение j займёт время a. Найти номер селения i, в котором выгоднее всего разместить больницу (поездка из i в самое удалённое по времени селение должна занять минимальное время). Подкиьте пару троек идей, не могу додуматься что надо сделать...(
C++ Посчитать произведение всех четных чисел и вывести на экран Пользователь вводит массив из N целых положительных чисел. Посчитать произведение всех четных чисел и вывести на экран. Посчитать произведение всех нечётных чисел и вывести на экран. произведение нечётных выводится, а произведение чётных не хочет. помогите пожалуйста найти ошибку. #include <iostream> using namespace std; int main() { const unsigned int ar=100; подробнее

Показать сообщение отдельно
antikiler
 Аватар для antikiler
0 / 0 / 0
Регистрация: 26.10.2009
Сообщений: 49
15.02.2010, 20:04     Надо переделать
Вот такая задачка! Помогите чем можете!!!!!!

Пройдите в квадрате от клеточки 1 к клеточке 2 так, чтобы посетить все клеточки по одному разу, не попадая в черных.

http://www.cyberforum.ru/attachment....1&d=1266239384

Код
#include <stdio.h>
#define r 8
#define s 8
struct point

{
int r, int s};
int maze [r][s]={{-1,-1,-1,-1,-1,-1,-1},
		 {-1,-1,3,0,0,0,-1},
		 {-1,0,0,0,0,0,-1},
		 {-1,0,0,0,0,0,-1},
		 {-1,0,0,0,0,5,-1},
		 {-1,0,0,-1,0,0,-1},
		 {-1,0,0,0,0,0,-1}
		 {-1,-1,-1,-1,-1,-1,-1}};
struct point start, finish, way [100];
int k=0;
void main ()
{struct point curr
start.r=1;
start.s=0;
finish.r=3;
finish.s=9;
curr=start;
way[k]=curr;
maze [curr.r][curr.s]=2;
chek(&curr);
}
void check (struct point * pcurr)
{ if (pcurr->r==finish.r && pcurr->s==finish.s)
{puts("finish!");
return;
}
move (pcurr,0,1);
move (pcurr,0,-1);
move (pcurr,-1,0);
move (pcurr,1,0);
}
void move (struct point*pcurr,int dr.r, int dir.s)
{int cr, cs;
cr=pcurr->r + dr.r;
cs=pcurr->s + dir.s;
if (cr<r && cs<s && maze [cr][cs]==0)
{pcurr->r=cr;
pcurr->s=cs;
way[++k]=*pcurr;
maze[cr][cs]=2;
check(pcurr);
pcurr->s=cs-dir.s;
pcurr->r=cr-dr.r;
k--;
maze[cr][cs]=0;
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru