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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 40, средняя оценка - 4.90
kapuna
Сообщений: n/a
#1

Найти суммы каждой пары подряд идущих чисел - C++

09.04.2008, 20:09. Просмотров 5107. Ответов 4
Метки нет (Все метки)

Люди, срочно нужно написать програмку. Завтра сдавать.
Дана последовательность натуральных чисел. Найти суммы каждой пары подряд идущих чисел, однако операцию сложения "+" не использовать. Описать алгоритм поразрядного сложения.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2008, 20:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти суммы каждой пары подряд идущих чисел (C++):

STL: найти все максимальные цепочки подряд идущих положительных чисел с указанием длины каждой цепочки - C++
Создать массив длины N (число N вводится с клавиатуры). Заполнить массив рандомно. Найти все максимальные цепочки подряд идущих...

Найти максимальное количество простых чисел, идущих подряд - C++
В последовательности целых чисел найти максимальное количество простых чисел, идущих подряд (программа должна содержать логическую функцию,...

Найти в последовательности чисел два подряд идущих нуля - C++
Дана последовательность из n чисел найти в ней кол-во 2 подряд идущих 0 Нужно сделать блок схему

Для каждых k подряд идущих чисел найти минимум - C++
Дано n чисел. Для каждых k подряд идущих чисел найти минимальное среди них. Вся соль задачи в том, что 1 ≤ n ≤ 150000, 1 ≤ k ≤ 10000, k ≤...

Найти все пары двузначных чисел, которые, будучи записанными подряд, дают четырёхзначное число, нацело делящееся на сумму данных чисел - C++
Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их сумму. Найти все такие числа. ...

Найти количество N-значных чисел, состоящих из цифр 1 и 2, не содержащих три подряд идущих одинаковых цифры - C++
Здравствуйте! Вот еще одна задача с E-olymp (№ 12). К сожалению, только 67% (один - неправильный ответ, остальные не прошли по времени)....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ensase
Флудер
191 / 29 / 5
Регистрация: 23.03.2007
Сообщений: 335
09.04.2008, 21:08 #2
Код
int sigma(int a, int b)
{
	int ret = 0;
	for(int i = 0; i < sizeof(a)*8; i++)
	{
		if(a & (1<<i)){
			if(b & (1<<i))
				ret |= (1 << i+1);
			else
				if(ret & 1 << i)
				{	
					ret &= ~(1 << i);
					ret |= 1 << i + 1;
				}
				else
					ret |= 1 << i;
		}
		else
			if(b & (1<<i))
			if(ret & 1 << i)
			{	
				ret &= ~(1 << i);
				ret |= 1 << i + 1;
			}
			else
				ret |= 1 << i;

			
	}
	return ret;
}
немного попроверял - вроде работает, если нет прошу указать значения на которых не пашет.
ЗЫ: написал на скорую руку
0
ВалентинАматор
2 / 5 / 0
Регистрация: 25.02.2011
Сообщений: 140
13.12.2011, 00:53 #3
Вот мой вариант :
C++
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
#include "iostream"
 
using namespace std;
 
 
 
int main()
 
{
 
int n,i,k;
 
cout << " Vvedite chislo do kotorogo bydyt symirovatsya pari chisel " << endl;
 
cin >> n;
 
for(i=1;i<=n;i++)
{
cout<< i << " , " ;
if(i%2==0)
{
k=i+(i-1);
}
else 
continue;
cout << " Symma par chisel ravna " << k << endl; ;
}
1
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
13.12.2011, 02:20 #4
ВалентинАматор, вы по всей видимости плохо прочитали условие задачи.
0
ВалентинАматор
2 / 5 / 0
Регистрация: 25.02.2011
Сообщений: 140
13.12.2011, 21:16 #5
Цитата Сообщение от greeezz Посмотреть сообщение
ВалентинАматор, вы по всей видимости плохо прочитали условие задачи.
Я его в обще не читал)))ясно.Там без сложения.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2011, 21:16
Привет! Вот еще темы с ответами:

Определить, имеются ли в заданной последовательности 4 подряд идущих числа, кратных 7; найти сумму таких чисел - C++
Здравствуйте. Напишите, пожалуйста, код для этого задания (желательно с пояснениями),используя как образец вот этот код: П.5.18.Правил ...

Удалить из каждой группы идущих подряд цифр нули - C++
удалить из каждой группы идущих подряд цифр нули

Посчитать количество подряд идущих символов в каждой строке - C++
привет всем. очень нужна помощь. бо бьюсь об неё уже не один день. дело в следующим: есть файл в нём строки с числами как...

Дана последовательность из N вещественных чисел. Первое число в последовательности нечетное. Найти сумму всех идущих подряд в начале последовательност - C++
Дана последовательность из N вещественных чисел. Первое число в последовательности нечетное. Найти сумму всех идущих подряд в начале...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.12.2011, 21:16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru