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

В одномерном массиве вычислить цепочку подряд идущих элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread183459.html
Вводится строка слов, разделенных пробелами (возможны лишние пробелы в начале и в конце строки и между словами). Скопировать в новую строку два самых коротких слова исходной строки. Алгоритм просмотра исходной строки должен быть однопроходным. Решить задачу не используя библиотеку String(использовать указатели).
C++ Программа и блок схема Составить адресный список на языке С http://www.cyberforum.ru/cpp-beginners/thread183455.html
C++ С++ и математика
Необходимо составить программу вычисления значения функций при различных значениях аргументов, заданных интервалом изменения и величиной шага. Здраствуйтне. Я новичек, не могу понять как это - " заданных интервалом изменения и величиной шага". Если можно с пояснениями.
Работа с файлами и классами C++
Добрый день. Хотелось бы услышать мнения по поводу следующего: Есть базовый класс, есть порожденные классы (с виртуальными методами). Как лучше осуществлять запись в бинарный файл всех обьектов: 1.Записывать по одному обьекту. 2.Записать сразу все обьекты (используя массив указателей) Автор книги за метод записи всё и сразу, но я как то вот с ним не согласен\ Как то тупо получиться...
C++ Написать функцию для обмена строк двумерного массива http://www.cyberforum.ru/cpp-beginners/thread183426.html
Написать функцию для обмена строк двумерного массива с ее помощью отсортировать массив по элементам третьего столбца.
C++ Написать функцию для обмена строк двумерного массива Написать функцию для обмена строк двумерного массива с ее помощью отсортировать массив по элементам третьего столбца. подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
29.10.2010, 20:50     В одномерном массиве вычислить цепочку подряд идущих элементов
Цитата Сообщение от John_Pa9JIbHuK Посмотреть сообщение
go, думаю имеются пары элементов
тогда вот
C
1
2
3
4
5
6
7
8
int i,ii,sum,arr[n];
 
sum=(arr[0]+arr[1]);
for (i=1;i<n-1;i++)
{ ii=(arr[i]+arr[i+1];
   if (ii>sum)
   sum=ii;
}
Добавлено через 26 минут
Цитата Сообщение от DEMUT Посмотреть сообщение
Преобразовать массив таким образом, чтобы сначала располагались все элемен¬ты, целая часть которых не превышает 1, а потом — все остальные.
C
1
2
3
4
5
6
7
int buf,i,ii=0,a;
 
for (i=0;i<n;i++)
{ a=arr[i];
   if (a<=1)
   {buf=arr[i];arr[i]=arr[ii];arr[ii]=buf;ii++}
}
 
Текущее время: 02:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru