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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, сколько из элементов массива кратны M и больше N, и найти минимум из найденых http://www.cyberforum.ru/cpp-beginners/thread7224.html
Пожалуйста, горю-ю-ю, завтра уже сдавать, если честно - плохо понимаю. Я учусь на учителя по информатике, а препод совсем озверел, дал на экзамен: Дан одномерный масcив целочисленных значений и переменные M и N 1) Определить сколько из них кратны M и больше N 2) Среди элементов указанных в П.1, найти min элемент
C++ Помогите написать прогу. Написать программу, которая: 1) спрашивает у пользователя имя файла ( .txt); 2) считывает из него 100 символов.; 3) записывает в файл с таким же именем, но только с расширением .out только буквы, которые встретились во входном файле (т. е. не пишет цифры, знаки препинания и т. д.) Диапазон букв Заглавные и прописные англ. и русские буквы. люди добрые помогите разобраться, что к чему. ... http://www.cyberforum.ru/cpp-beginners/thread7219.html
Подсчет вводимых символов C++
Добрый вечер. Решил изучить C. Откопал книгу Кернигана и Ричи. В ней приводится пример #include <stdio.h> /* подсчет вводимых символов; 1-я версия */ main() { long nc; nc = 0;
C++ Вычисление производной
Здравствуйте! В институте есть такой предмет как "технология проектирования трансляторов". Формальные грамматики, синтаксические анализаторы, и так далее... И по нему дали курсовую - написать программу, вычисляющую производные от функций введенных пользователем. Входная грамматика не сложная - только самые простые функции - sin, cos, exp, sqrt, ну и их комбинации. Для решения задачи необходимо...
C++ Как обратиться к элементу списка? http://www.cyberforum.ru/cpp-beginners/thread7184.html
Подскажите как автоматически (в цикле например) обратиться к члену списка. Список выглядит так: //Определение: class Node: { Node(Node* p, Node* n, const circle * pc); ... } //Реализация: Node::Node(Node* p, Node* n, const circle * pc) {
C++ Помогите завершить код #include <iostream.h> #include <stdio.h> void main() { double*m,mmax; int k,n,i; int schot=0; cout <<"\nVvedite kollichestvo ekementov massiva: "; cin >>k; m=new double ; подробнее

Показать сообщение отдельно
Ensase
Флудер
 Аватар для Ensase
191 / 29 / 5
Регистрация: 23.03.2007
Сообщений: 335
09.04.2008, 21:08     Найти суммы каждой пары подряд идущих чисел
Код
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;
}
немного попроверял - вроде работает, если нет прошу указать значения на которых не пашет.
ЗЫ: написал на скорую руку
 
Текущее время: 02:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru