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

Написать рекурсивную функцию, проверяющую, является ли массив симметричным - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать класс Point для работы с точками на плоскости в декартовой системе координат http://www.cyberforum.ru/cpp-beginners/thread23498.html
Реализовать класс Point для работы с точками на плоскости в декартовой системе координат. Должны быть реализованы следующие методы: изменение положения точки на плоскости, определение расстояния до начала координат, расстояния между двумя точками, преобразование в полярные координаты. На основе этого класса реализовать класс Triangle для представления треугольника. Атрибуты должны включать...
C++ Проверка ввода целого числа Помогите разобраться, плиз... есть код: #include <iostream> using std::endl; using std::cout; using std::cin; void main() { http://www.cyberforum.ru/cpp-beginners/thread23496.html
Как использовать функцию flush()? C++
для проверки правильности вводимых данных использую такой код #include <stdio.h>; #include <iostream>; using namespace std; void main() { int a; while (!scanf("%d", &a)) {
C++ Сформировать матрицу размера M*N, у которого в каждом столбце содержатся все числа из исходного набора
Даны целые положительные числа М и N инабор из М чисел. Сформировать матрицу размера M*N, у которого в каждом столбце содержатся все числа из исходного выбора(в том же порядке) M=4 N=8 3,31 4,52 0,80 5,24 в конечном итоге матрица имеет такой вид: 3,31 3,31 3,31 3,31 3,31 3,31 3,31 3,31 4,52 4,52 4,52 4,52...
C++ Помогите разобраться в обозначениях http://www.cyberforum.ru/cpp-beginners/thread23462.html
Си++ изучал давно, а сейчас потребовалось все срочно вспомнить... Так вот помогите разобраться в следующих строчках: const f32 MOVEMENT_SPEED = 5.f; const u32 now = device->getTimer()->getTime(); u32 then = device->getTimer()->getTime(); А конкретно меня интересует: что означают записи u32, f32 и 5.f ...все остальное и так понятно... за ранее благодарен..
C++ Найдите сумму элементов одномерного массива размерностью 10 Составить программу следующего примера: Найдите сумму элементов одномерного массива размерностью 10.Разделите элемент этого массива на полученное значение (на языке С++):wall: подробнее

Показать сообщение отдельно
Humanitis
172 / 164 / 6
Регистрация: 12.01.2009
Сообщений: 430
17.02.2009, 10:28     Написать рекурсивную функцию, проверяющую, является ли массив симметричным
Рекурсивно,только много лишнего
C++
1
2
3
4
int summ_recurs(int x,int y)
{ 
    return x+(x==y?0:summ_recurs(x+1,y));
}
C++
1
2
3
4
5
6
7
8
9
template<typename X>  bool mass_recurs(X mass[],int first,int last)
{
  if(first>last)
  return mass[first]==mass[last];
 
  return mass[first]==mass[last]&&mass_recurs(mass,first+1,last-1);
 
 
}
возвращает истину если симметричный и ложь в противном случае
first и last соответственно индексы первого и последнего элемента массива
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru