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

О-О-ОЧЕНЬ ТРУДНАЯ ЗАДАЧКА - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ООП перегрузка в классе! http://www.cyberforum.ru/cpp-beginners/thread7339.html
Помогите решить: Нужно сделать чтобы корректно работало следующее: 1. MyString s1("AAA"), s2; 2. s2="VVV"; С первым все ок, а второе глючит, вызывается каждый раз деструктор и ничего не заностися Вот конструктор:
C++ Удалить все подстроки из строки Добрый день. У меня возникла следующая проблема: я написал программу кот-ая удаляет все подстроки из строки, она работает нормально до того момента пока я не ввиду подстроку идентичную строке, в "output" выводится "Borland C++ - Copyright 1991 Borland Intl.", и после этого прога не работает даже для тех случаев для кот-ых работала раньше, помогите пожалуйста разобраться в чём проблема. Вот код:... http://www.cyberforum.ru/cpp-beginners/thread7336.html
C++ Придумайте мне работу :)
Вобщем установка выщестоящего руководства: рукрут, нужно от тебя курсачь на тыщу строк(странная на самом деле установка, не по функционалу или как-то еще, а именно объем) единственное ограничение - нельзя игрушки, а так - любая прога на C++. Главная проблема - я хз че делать, народ придумайте мне тему для курасача. Чего хотелось бы: я - студент аналитик первого курса. Ну сколько во мне знаний? Из...
C++ 3 простейшие задачи по Turbo C++
Не могу сделать 3 простейшие задачки по Turbo C++ Сегодня 1-я лаба была и вот эти 3 задачки у меня в долгах 1)Определить сколько слов в тексте 2) Определить самое длинное слово в тексте 3)Определить сколько раз встречается символ в тексте Если сможете пишите комментарии,а то не пойму Си мы недавно изучаем и мне пока не понятно :help:
C++ Помогите написать простую прогу http://www.cyberforum.ru/cpp-beginners/thread7246.html
Вообщем у меня контроша по C и мне надо написать прогу для вычисления вот этой функции -> (1+x*x)*atan(x)-x где x*x-> x в квадрате. Так же надо чтобы Х был таким: -1 <= x <= 1 и eps = 1e-5 Здесь же дано выражение как считать это дело: (2x^3)/(4*1^2-1) - (2x^5)/(4*2^2-1) + (2x^7)/(4*3^2-1) - ... (2x^2i+1)/(4i^2-1) +-...
C++ Заменить в матрице каждую "1" на сумму соседних в соответствующей строке элементов Надеюсь, хоть в этот раз кто-то мне всё же подсобит…. Ибо я зашёл в тупик. Матрицы…. Никогда с этим дела не имел и даже никаких примеров не видел, и в голову вообще ничего не лезет.… А потому в этот раз даже никаких набросков не выкладываю, а просто прошу – помогите, пожалуйста… Задача. Задана матрица А(6,6) вещественных чисел. Если какой-либо столбец матрицы, кроме первого и... подробнее

Показать сообщение отдельно
Coin
0 / 0 / 0
Регистрация: 12.04.2008
Сообщений: 14
15.04.2008, 16:29     О-О-ОЧЕНЬ ТРУДНАЯ ЗАДАЧКА
Наслаждайся:
Код
#include <iostream.h>
#include <stdlib.h>
#include <time.h>

bool func_sum (int *mas, int size, int s, int sum);

bool func_sum (int *mas, int size, int s, int sum) {
	if (size==1) return ((sum+*mas==s)||(sum-*mas==s));
	else {
		bool temp1=func_sum(mas+1,size-1,s, sum+*mas);
		bool temp2=func_sum(mas+1,size-1,s, sum-*mas);
		return (temp1||temp2);
	}
	
}

int main() {
	int size,s,*mas;
	srand((unsigned)time(NULL));
	
	//-----------------------------------------------
	//size=rand()%100;
	size=5;
	//-----------------------------------------------
	s=rand()%100;;
	mas=new int [size];
	for (int i=0;i<size;i++) {
		mas[i]=rand()%100;
		cout << mas[i]<<' ';
	}
	cout << endl <<"s="<<s<<endl;
	if (func_sum(mas,size,s,0))
		cout << "Yes" << endl;
	else
		cout << "No" << endl;

	delete [] mas;
	mas=NULL;

	return 0;
	
}
Вот только одно, в условии сказанно, что нужно p двухзначных чисел, где p тоже двухзначное. Очень, очень много вычислений, например 99 чисел, каждое действие порождает еще 2, то еще два, еще и еще и еще...

Расскажу я сказку про число 2.
Был какойто перец. Придумал он всем известные шахматы. И очень понравилась игра эта султану одному, и разрешил он перцу выбрать награду. И сказал перец скромно, мне много не надо. Положи на первую клетку доски 2 рисовых зерна, на следующую - 4, на следующую в 2 раза больше и так далее прошу тебя, о могучий, заполни доску игровую. И пообещал султан исполнить его желание, еще и подивился скромности перца.
Так и пустил перец по миру султана, ибо слово было дано в присуцтвии свидетелей, а как известно нам: 2 в 64ой - это дохера.
Мораль думаем сами

Но если таки попросят чтоб было по условию, в мейне я выделил облось, там 2 строки, закомментируещь рабочую и откроещь закомментированную.
 
Текущее время: 16:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru